Ich wollte nur [...] und dann ist das Universum explodiert.

Projects
Books
Archive
About









    Permalink
  1. Offtopic | Reaktion Teeworlds-Setup

    Am Freitag erreichte mich eine Mail.

    Hallo flo (oder noqqe oder wie?)
    auch ich möchte mehrere teeworlds server auf einem Rechner laufen lassen.
    Ich komme mit Linux ganz gut klar, habe aber von teeworlds bisher keine Ahnung.

    Kannst du mir deinen Verzeichnisbaum mit den verschiedenen Configfiles als tarball
    zusammenpacken und zuschicken?

    Unter http://noqqe.de/?p=800 hast du eine Kurzanleitung geschrieben, aus der ich bestimmt schlau würde,
    wenn ich mich mit teeworlds auskennen würde. Hast du das noch etwas kleinschrittiger?

    Ich wäre dir sehr dankbar (und rund 200 Oberstufenschüler auch, da die Server innerhalb einer Schule laufen werden !!!)

    Gruß aus

    Haan (Rheinland)
    R. S.

    Fand ich nett. Fand ich aber auch wunderlich. G8 Schüler haben anscheinend doch noch zu viel Zeit ;) Wenn ich weiss wie es geworden ist werd ichs hier verlauten lassen.

    7


  2. Permalink
  3. Teeworlds | Mehrere Server betreiben unter Linux

    Die 4 Teeworldsserver die auf zwetschge.org laufen, stellten ihre Dienste ehrilchgesagt in einem ziemlichen WirrWarr aus Binaries und Configfiles. Nach Neuorganisition, der technical Overview hier:

    Dateistruktur:
    Ausgabe mit tree -L 3 in /home/teeworlds/:
    http://zwetschge.org/paste/4

    Configfiles:
    Individuell für jeden Server
    http://zwetschge.org/paste/3

    Startskript:
    Nach Reboot automatisch ausgeführt
    http://zwetschge.org/paste/2
    Syntax: binary -f configfile >> ausgabe_logfile &(& = als hintergrundprozess)

    Sollte jemand auch mal mehrere Teeworldsserver nebeneinander betreiben und den Überblick behalten wollen ;)


  4. Permalink
  5. Teeworlds | Version 0.5.2

    7Mit kleineren Bugfixes und umgehen Compiler Warings geht die Version 0.5.2 an den Start. Die Versionen der Server “zwetschge.org x1 – x4″ werde ich in Kürze aktualisieren. Den mittlerweile vielen Spielern auf zwetschge.org wünsch ich weiterhin viel Spass.


  6. Permalink
  7. Server | Ein Stück Statistik

    Hab mir mal die Zeit genommen ein paar Logfiles zu analysieren :)

    Teeworlds-Server

    Der Teeworldsserver der auf Zwetschge läuft wird zur Zeit immer mehr bespielt :) Logfile ist mittlerweile 15 MB gross :)
    Mit dem Befehl:
    for x in `cat /var/log/screen.log | grep “joined the game” | awk ‘{print $3 }’ | sort | uniq`; do grep $x /var/log/screen.log | wc -l | tr -d ‘\n’; echo ” : $x”; done | sort -rn
    hab ich ein bisschen durch die Gegend gegreppt und die Spieler Rausgegreppt die am öftesten auf den Server gekommen sind :) Hier die Liste bei einem der schönsten Paste-Services:
    http://paste.pocoo.org/show/114322/

    Random-Animations-Pool

    Zum Teil auch aus Langeweile lass ich mir alle Heilige Zeit mal per CronJob die Statistik für die zufällig ausgewählten Bilder per Mail zuschicken. Das Skript dazu hab ich bei CodeCocktail gepostet Der Zufall ist dabei sehr … parteiisch find ich:
    Daily Emote Score for 26-04-2009-04:01:01

    200 : http://zwetschge.org/emotes/emote32.gif
    216 : http://zwetschge.org/emotes/emote20.gif
    216 : http://zwetschge.org/emotes/emote5.gif
    220 : http://zwetschge.org/emotes/emote58.gif
    220 : http://zwetschge.org/emotes/emote73.gif
    221 : http://zwetschge.org/emotes/emote11.gif
    221 : http://zwetschge.org/emotes/emote49.gif
    221 : http://zwetschge.org/emotes/emote64.gif
    222 : http://zwetschge.org/emotes/emote8.gif
    225 : http://zwetschge.org/emotes/emote63.gif
    227 : http://zwetschge.org/emotes/emote74.gif
    229 : http://zwetschge.org/emotes/emote55.gif
    230 : http://zwetschge.org/emotes/emote2.gif
    231 : http://zwetschge.org/emotes/emote56.gif
    232 : http://zwetschge.org/emotes/emote22.gif
    232 : http://zwetschge.org/emotes/emote26.gif
    232 : http://zwetschge.org/emotes/emote4.gif
    233 : http://zwetschge.org/emotes/emote29.gif
    233 : http://zwetschge.org/emotes/emote50.gif
    233 : http://zwetschge.org/emotes/emote54.gif
    234 : http://zwetschge.org/emotes/emote57.gif
    234 : http://zwetschge.org/emotes/emote66.gif
    235 : http://zwetschge.org/emotes/emote13.gif
    235 : http://zwetschge.org/emotes/emote28.gif
    236 : http://zwetschge.org/emotes/emote0.gif
    237 : http://zwetschge.org/emotes/emote46.gif
    237 : http://zwetschge.org/emotes/emote65.gif
    238 : http://zwetschge.org/emotes/emote71.gif
    238 : http://zwetschge.org/emotes/emote79.gif
    239 : http://zwetschge.org/emotes/emote12.gif
    239 : http://zwetschge.org/emotes/emote14.gif
    239 : http://zwetschge.org/emotes/emote1.gif
    239 : http://zwetschge.org/emotes/emote37.gif
    239 : http://zwetschge.org/emotes/emote75.gif
    240 : http://zwetschge.org/emotes/emote19.gif
    240 : http://zwetschge.org/emotes/emote61.gif
    241 : http://zwetschge.org/emotes/emote24.gif
    241 : http://zwetschge.org/emotes/emote59.gif
    241 : http://zwetschge.org/emotes/emote70.gif
    243 : http://zwetschge.org/emotes/emote77.gif
    244 : http://zwetschge.org/emotes/emote18.gif
    246 : http://zwetschge.org/emotes/emote16.gif
    246 : http://zwetschge.org/emotes/emote40.gif
    247 : http://zwetschge.org/emotes/emote43.gif
    248 : http://zwetschge.org/emotes/emote9.gif
    249 : http://zwetschge.org/emotes/emote51.gif
    249 : http://zwetschge.org/emotes/emote62.gif
    252 : http://zwetschge.org/emotes/emote21.gif
    252 : http://zwetschge.org/emotes/emote42.gif
    254 : http://zwetschge.org/emotes/emote33.gif
    254 : http://zwetschge.org/emotes/emote34.gif
    254 : http://zwetschge.org/emotes/emote35.gif
    254 : http://zwetschge.org/emotes/emote72.gif
    256 : http://zwetschge.org/emotes/emote41.gif
    256 : http://zwetschge.org/emotes/emote44.gif
    256 : http://zwetschge.org/emotes/emote45.gif
    256 : http://zwetschge.org/emotes/emote69.gif
    257 : http://zwetschge.org/emotes/emote27.gif
    257 : http://zwetschge.org/emotes/emote60.gif
    258 : http://zwetschge.org/emotes/emote30.gif
    259 : http://zwetschge.org/emotes/emote39.gif
    259 : http://zwetschge.org/emotes/emote3.gif
    259 : http://zwetschge.org/emotes/emote53.gif
    259 : http://zwetschge.org/emotes/emote76.gif
    260 : http://zwetschge.org/emotes/emote23.gif
    260 : http://zwetschge.org/emotes/emote36.gif
    262 : http://zwetschge.org/emotes/emote25.gif
    262 : http://zwetschge.org/emotes/emote80.gif
    263 : http://zwetschge.org/emotes/emote52.gif
    265 : http://zwetschge.org/emotes/emote67.gif
    266 : http://zwetschge.org/emotes/emote31.gif
    266 : http://zwetschge.org/emotes/emote6.gif
    268 : http://zwetschge.org/emotes/emote10.gif
    269 : http://zwetschge.org/emotes/emote15.gif
    269 : http://zwetschge.org/emotes/emote17.gif
    270 : http://zwetschge.org/emotes/emote68.gif
    271 : http://zwetschge.org/emotes/emote38.gif
    274 : http://zwetschge.org/emotes/emote78.gif
    283 : http://zwetschge.org/emotes/emote7.gif
    293 : http://zwetschge.org/emotes/emote48.gif
    324 : http://zwetschge.org/emotes/emote47.gif

    Spam-Kommentare

    Zur Zeit explodiert (trotz Askimet) mein Spam-Kommentar Counter… und zwar immer nur bei dem Post zumThema Teeworlds-Server Fragt mich bitte nicht an was das liegt… aber nun Gut… der Counter zählt mittlerweile rund 1200 Spams auf diesen Beitrag O_o. Wenn jemand vorschläge hat wie das zu vermeiden ist… immer her damit!

    Blog

    Auch der Blog selbst hat nach dem Relaunch (damals 15.000) schon wieder 3.500 Zugriffe und ganze 8 Feed-Reader :D. Find ich eigentlich ganz in Ordnung wenn man bedenkt das mir spontan nur 4 Leute einfallen die ich persöhnlich kenne die ihn lesen, und zum anderen ich hier nicht wirklich Intressantes Zeugs Blogge :)

    Teamspeak-Server

    Mittlerweile 15 GB Traffic sent by Server und ca 5 GB recieved by Server :) Auch viel mehr als ich anfangs dachte.

    Greez, Flo


  8. Permalink
  9. Teeworlds – Server How To

    Durch Crackpod und AtzeEgge von Codecocktail bin ich auf Teeworlds aufmerksam geworden. Crackpod der einen Aimbot dafür geschrieben hat und AtzeEgge der wie jeder normale Mensch fair spielt ;) Das ganze ist ein extrem witzig und dynamisches 2D ShooterSpiel geworden. Man könnte es auch Echtzeit Worms nennen :) Das es auch noch OpenSource ist macht den Shooter nur noch attraktiver :) Es lief letztlich drauf hinaus das mein Server zwetschge.org für einen GameServer herhalten muss :D.

    Der Server ist über die MasterServer von Teeworlds erreichbar unter dem Namen [JustForFun]zwetschge.org|noqqe.de und wird (was mich wundert) mit gutem Ping relativ häufig bespielt(auch via IP-Connect mit zwetschge.org:8303 erreichbar). Sollte jemand das Bedürfnis bekommen mich oder die anderen von CodeCocktail mal “ownen” oder “bashen” zu wollen – kann dieser jemand das nun tun. Ich stell damit sogar die Mittel :).

    Um aber mal zum technischen Teil zu kommen: Ist ein Teeworlds-Server sehr einfach aufzusetzen.

    • Aktuelle Version runterladen : http://teeworlds.com
    • teeworlds0.x.x.tar.gz entpacken (wahlweise mit unpack ;) keine Schleichwerbung eigentlich..)
    • mit dem Wechsel in das entsprechende Verzeichnis und ausführen ” ./teeworlds_srv” kann der Server das erste mal gestartet werden (allerdings ohne Konfiguration! nicht zu empfehlen)
    • Um die gewünschte Konfiguration einzustellen gibt es eine Liste mit Config-Details auf http://www.teeworlds.com/?page=docs&wiki=SettingUpAServer
    • ” vim twserver.cfg” anlegen und  mit Konfigurationen befüllen. Beispiel Konfiguration:
      sv_name Teeworlds sample dm
      sv_map dm1
      sv_scorelimit 20
      sv_timelimit 10
      sv_gametype dm
      sv_rcon_password remember
      sv_motd Teeworlds sample dm configuration
      sv_max_clients 12
      sv_spectator_slots 10
    • Den Server mit Configfile starten ” ./teeworlds_srv -f twserver.cfg “
    • Happy Bashing.

    So würde das gehen. Wenn da nicht noch ssh Session ins Spiel kommen würde. Ich muss sagen das teeworlds_srv eine kleine Macke hat. Diese Executeable öffnet einen Prozess. Schön oder? Wäre meine ssh-Session damit nicht unbrauchbar wärs schön. Der Prozess spielt sich quasi im Vordergrund ab und startet nicht wie üblich einen Hintergrundprozess mit dem ich weiter arbeiten kann. Sobald ich nun aber mein Terminal Fenster schliesse… wars das mit meinem Game-Server. Abhilfe schafft aber ein Paket namens screen das im Debian Repository ist. Dieses Programm zielt genau auf solche Fälle ab.

    • apt-get install screen
    • ” screen ./teeworlds_srv -f twserver.cfg ” (öffnet den Vordergrund Prozess in einem Virtuellen Terminal in dem der TeeworldsServer jetzt läuft)
    • mit Strg+A+D kann man diesen Modus nun wieder verlassen und die SSH Session schliessen.
    • Angenommen man will den Server aber trotzdem nachher noch einmal begutachten: ” screen -r ” zeigt offene Screens an. So ist das Problem super gelöst

    Der Server auf zwetschge.org bleibt denke ich längerfristig bestehen und wird in die Projects hinzugefügt. Vielleicht sieht man sich ja mal :)
    Happy Bashing