{"id":9125,"date":"2013-01-03T23:59:38","date_gmt":"2013-01-03T22:59:38","guid":{"rendered":"https:\/\/www.gambaru.de\/blog\/?p=9125"},"modified":"2013-01-03T23:59:38","modified_gmt":"2013-01-03T22:59:38","slug":"linux-iuvat-spieleserver-mit-debian-2012-in-schicken-graphen","status":"publish","type":"post","link":"https:\/\/gambaru.de\/blog\/2013\/01\/03\/linux-iuvat-spieleserver-mit-debian-2012-in-schicken-graphen\/","title":{"rendered":"Linux iuvat &#8211; Spieleserver mit Debian: 2012 in schicken Graphen"},"content":{"rendered":"<p>Ich denke, es hat sich ausgezahlt <a href=\"http:\/\/munin-monitoring.org\/\">Munin<\/a> und <a href=\"https:\/\/www.gambaru.de\/blog\/2012\/04\/23\/qstat-ist-quakestat-und-ist-ein-muss-fur-jeden-spieleserver\/\">Qstat<\/a> vergangenes Jahr zu installieren. Hier sind noch ein <a href=\"http:\/\/linuxiuvat.de\/stats.htm\">paar Charts<\/a>, die die Auslastung der einzelnen Spieleserver \u00fcber das Jahr repr\u00e4sentieren. Die Graphen lesen sich so:<br \/>\nDie Y-Achse visualisiert die Anzahl der Spieler bzw. Bots, die zu einem Zeitpunkt X auf dem Server spielen. Die Werte wurden alle 5 Minuten mit QStat ermittelt und dann mit Hilfe von Munin in einen Graph umgewandelt. Es kann durchaus vorgekommen sein, dass 10 Spieler auf dem Server gespielt haben, jedoch diesen in dem Moment verlassen haben als der Wert mit Munin und QStat registriert wurde. Auf das Jahr verteilt sollte diese Unsch\u00e4rfe jedoch kleiner ausgefallen sein.<\/p>\n<h2><a href=\"http:\/\/openarena.ws\/\">OpenArena<\/a><\/h2>\n<p>Mein Favorit. Die Serverkonfiguration machte hier am meisten Spa\u00df und der Server wird rege genutzt. Standardm\u00e4\u00dfig wird Deathmatch, also \"Jeder-gegen-Jeden\", angeboten. Der Mapcycle besteht aus 60 Karten, wobei die popul\u00e4rsten bzw. am besten spielbaren Karten \u00f6fter aufgerufen und immer wieder einige gr\u00f6\u00dfere oder unbekanntere Maps eingestreut werden. Jeden Mittwoch \u00e4ndert sich automatisch die Konfiguration, InstantGib ist an der Reihe. An jedem ersten Sonntag in Monat gibt es dann noch einen besonderen Spielmodus, der sich \"Ketchup Vampire\" nennt. Der merkw\u00fcrdige Name stammt von der Tatsache her, dass man in diesem Modus pro zugef\u00fcgtem Schadenspunkt 0.33333 Lebenspunkte erh\u00e4lt (\"vampire mode\") und es f\u00fcr bessere Spieler umso schwieriger wird Frags zu erzielen, je gr\u00f6\u00dfer die Differenz in Frags zu den nachfolgenden Spielern ist (\"catch up\").<br \/>\n<a href=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2013\/01\/2012_OpenArena_by_year1-1-1.png\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2013\/01\/2012_OpenArena_by_year1-1-1.png\" alt=\"OpenArena 2012 \" width=\"497\" height=\"292\" class=\"aligncenter size-full wp-image-9456\" \/><\/a><br \/>\nDer Jahreschart zeigt ziemlich eindrucksvoll, dass der Server t\u00e4glich besucht wird und im Vergleich zu den anderen Spieleservern auch die h\u00f6chste Auslastung hat. Auffallend sind die Spitzen bei kontinuierlich 3-4 zu jeder Tageszeit, was f\u00fcr OpenArena ziemlich viel ist. Bis auf eine Ausnahme war dieser Ausschlag jeweils auf das Abschalten eines \"konkurrierenden\" Deathmatch-Servers zur\u00fcckzuf\u00fchren, der praktisch alle DM-Spieler in Europa b\u00fcndelt. Der Wert stellt also so etwas wie die theoretisch m\u00f6gliche Auslastung dar. Als ich von 0.8.5 auf 0.8.8 im Mai wechselte, brach die Spielerzahl ein wenig ein, besserte sich dann aber wieder, nachdem ich den FTP-Server eingerichtet hatte, von wo aus man automatisch die neuen Daten beziehen kann. Im Sommer keine \u00dcberraschungen: Weniger Spieler, daf\u00fcr mehr Sonne und Luft. Gut so.<br \/>\nDas Ph\u00e4nomen kennt jeder Onlinespieler. Es gibt einen Server A auf dem 5 Spieler spielen und einen Server B mit 0 Spielern. Welchen Server wird Spieler A beitreten? Nat\u00fcrlich joint jeder A. So bleibt der eine Server immer recht gut besucht und wenn sich dort einige Stammspieler regelm\u00e4\u00dfig einfinden, bleibt das auch so. Jeder neue Server muss hingegen erst um diese Stammspieler durch gute Pings und ein abwechslungsreiches Programm werben und ich denke, dies hat bei meinem Server von Anfang an ganz gut geklappt und an manchen Tagen kann man stundenlang ohne Unterbrechung menschliche Spieler \"fraggen\".<br \/>\n<a href=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2013\/01\/121021_OpenArena_by_day1-1-1.png\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2013\/01\/121021_OpenArena_by_day1-1-1.png\" alt=\"2012 OpenArena Tagesrekord\" width=\"497\" height=\"292\" class=\"aligncenter size-full wp-image-9470\" \/><\/a><\/p>\n<h2><a href=\"http:\/\/redeclipse.net\/\">Red Eclipse<\/a><\/h2>\n<p>Red Eclipse ist ein ziemlich neues Spiel f\u00fcr Debian und Ubuntu. Genauso wie Sauerbraten basiert es auf der Cube-Engine und ist dementsprechend \u00e4u\u00dferst anspruchslos an die Hardware. Jedoch unterscheiden sich Gameplay und Design deutlich vom Ogre-Spiel. Das Ganze ist eher futuristisch gehalten. Munition oder das Sammeln von Items steht gar nicht im Vordergrund. Hier geht es mehr um Bewegung. Faszinierend sind die zahlreichen Gamemodi und Einstellungsm\u00f6glichkeiten.<br \/>\nDie Community ist noch recht klein, w\u00e4chst aber stetig. Wenn am fr\u00fchen Morgen nur wenige Spieler online sein sollten, kann man immer noch auf ein Spiel gegen Bots zur\u00fcckgreifen.<br \/>\n<a href=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2013\/01\/2012_Red_Eclipse_by_year1-1-1.png\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2013\/01\/2012_Red_Eclipse_by_year1-1-1.png\" alt=\"Red Eclipse 2012 Jahreschart\" width=\"497\" height=\"280\" class=\"aligncenter size-full wp-image-9463\" \/><\/a><br \/>\nAls ich es zu gut meinte und selbst Servervariablen f\u00fcr alle freigegeben hatte, dauerte es keine zwei Tage bis mir Monit mitteilte, dass die Prozessorauslastung konstant bei \u00fcber 75% lag. Als ich dem Server beitrat, war auch sofort klar warum. Die Werte waren so unnat\u00fcrlich hoch, dass einzelne Gewehrsalven praktisch die St\u00e4rke von Erdbeben hatten und das ganze Spiel nur noch unnat\u00fcrlich hin- und hervibrierte. Reich ihnen den kleinen Finger und sie rei\u00dfen dir den Arm aus.<br \/>\nNun l\u00e4uft der Server ohne diese Freiheiten, aber immer noch mit der M\u00f6glichkeit \u00fcber 100 Karten auszuw\u00e4hlen, darunter auch die von Sauerbraten. Die Anzahl der Spieler zog kurioserweise erst mit der Ver\u00f6ffentlichung der neuen Version 1.3.1 an, weil ich nicht wechselte bzw. nicht wechseln konnte. Debian ist im Freeze, weswegen Version 1.2 immer noch spielbestimmend ist. Da mein Server der einzige in Europa ist, der noch 1.2 benutzt b\u00fcndelte das ein paar Spieler und ich hatte ja auch von der OpenArena-Geschichte gelernt. \ud83d\ude42<br \/>\nIch werde bis mindestens April daran festhalten, dann gibt es wohl auch einen Backport f\u00fcr Red Eclipse, zumindest erw\u00e4hnte das der Maintainer mir gegen\u00fcber im IRC.<\/p>\n<h2><a href=\"http:\/\/sauerbraten.org\/\">Sauerbraten<\/a><\/h2>\n<p>Das Spiel erinnert mich immer an alte LAN-Zeiten als man zum Krafttraining nicht ins Fitnessstudio gehen musste, sondern seinen Vorbis-Big-Tower und den Oschi von R\u00f6hrenmonitor durch die Gegend schleppen musste. Das war die Zeit als man auch noch solche <a href=\"http:\/\/de.wikipedia.org\/wiki\/BNC-Steckverbinder\">BNC-Stecker<\/a> zum Zocken brauchte, aaach ja.<br \/>\nUm wieder zum Spiel zur\u00fcckzukommen, Sauerbraten macht eine Menge Laune. Das Spiel war sehr einfach als Server aufzusetzen und ist genauso einfach zu bedienen. Hier gab es schon <a href=\"https:\/\/www.gambaru.de\/blog\/2012\/07\/12\/lecker-cube-2-sauerbraten\/\">eine umfangreichere Anleitung<\/a>. Der Server ist absolut anspruchslos. Selbst bei einem vollen Server mit 16 aktiven Spielern, geht die CPU-Anzeige in htop nicht \u00fcber 1% auf dem kleinsten vServer. Der Speicherverbrauch liegt ebenfalls bei unter 1% bei 256 MB RAM absolut. Einfach WOW.<br \/>\nDa der Client die ganze Arbeit \u00fcbernimmt und der Ping nicht so die Rolle spielt, erm\u00f6glicht das auch Spielern aus Amerika problemlos in Deutschland zu zocken. Man sieht deswegen auch des \u00f6fteren in tiefster Nacht noch Ausschl\u00e4ge auf dem Graphen. Die Auslastung des Servers ist schwer vorherzusagen, da er absolut offen ist und vom \"Master\" auch wieder geschlossen werden kann. So kann es sein, dass 2 Spieler \u00fcber Stunden den Server f\u00fcr sich beanspruchen und zu einer anderen Zeit sich ein Dutzend Leute zum Coop-Edit einfinden. Genauso war er aber gedacht. Der Aufwand den \u00f6ffentlichen Server zu administrieren geht gegen Null.<br \/>\n<a href=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2013\/01\/2012_Sauerbraten_by_year1-1-1.png\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2013\/01\/2012_Sauerbraten_by_year1-1-1.png\" alt=\"2012 Sauerbraten Jahreschart\" width=\"497\" height=\"280\" class=\"aligncenter size-full wp-image-9465\" \/><\/a><\/p>\n<h2><a href=\"http:\/\/www.teeworlds.com\/\">Teeworlds<\/a><\/h2>\n<p>In Teeworlds steckt eine Menge Liebe. Das kann man nicht nur an den witzigen Tees erkennen, sondern auch an dem actionreichen Gameplay, dass den Spa\u00df des klassischen 3D-Egoshooters in die zweidimensionale Welt transportiert hat. Die Serverkonfiguration ist \u00e4hnlich einfach wie bei Sauerbraten, der Server ein Vorbild an Effizienz.<br \/>\nUm den Spielern \u00e4hnliche Freiheiten wie bei Sauerbraten zu bieten, habe ich Karten und Spielmodi zur Abstimmung freigegeben und eigene Optionen in die Config eingebaut. Jeder hat also die Wahl Deathmatch, Capture the Flag oder Team Deathmatch zu spielen und zwischen allen offiziellen Karten zu w\u00e4hlen. Passend zum Spielmodus werden dann neue Variablen gesetzt.<br \/>\nLeider zeigte diese Wahl bis vor kurzem kaum Wirkung, der Server blieb weitestgehend leer. Das liegt vor allem daran, dass es mittlerweile an die 1000 Teeworld-Server gibt und meiner da eben nur einer unter vielen ist. Vergangenen Monat entdeckte dann scheinbar eine anonyme Gruppe von Leuten den Server und lastete diesen ordentlich aus. Deswegen h\u00e4lt Teeworlds auch den Tagesrekord. \ud83d\ude42<br \/>\n<a href=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2013\/01\/2012_Teeworlds_Tagesrekord1-1-1.png\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2013\/01\/2012_Teeworlds_Tagesrekord1-1-1.png\" alt=\"2012 Teeworlds Tagesrekord\" width=\"497\" height=\"280\" class=\"aligncenter size-full wp-image-9467\" \/><\/a><br \/>\nIch denke Teeworlds macht auf jeder LAN-Party eine Menge Spa\u00df und ist von mir eine echte Empfehlung, wenn man Lust auf einen Ego-Shooter der anderen Art hat. Aber Vorsicht: Wenn du Probleme mit dem \"Hooken\" hast, wirst du auch schon mal als Noob beschimpft. \ud83d\ude2f<br \/>\n<a href=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2013\/01\/2012_Teeworlds_by_year1-1-1.png\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2013\/01\/2012_Teeworlds_by_year1-1-1.png\" alt=\"2012 Teeworlds Jahreschart\" width=\"497\" height=\"280\" class=\"aligncenter size-full wp-image-9472\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ich denke, es hat sich ausgezahlt Munin und Qstat vergangenes Jahr zu installieren. Hier sind noch ein paar Charts, die die Auslastung der einzelnen Spieleserver \u00fcber das Jahr repr\u00e4sentieren. Die Graphen lesen sich so: Die Y-Achse visualisiert die Anzahl der Spieler bzw. Bots, die zu einem Zeitpunkt X auf dem Server spielen. Die Werte wurden &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/gambaru.de\/blog\/2013\/01\/03\/linux-iuvat-spieleserver-mit-debian-2012-in-schicken-graphen\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eLinux iuvat &#8211; Spieleserver mit Debian: 2012 in schicken Graphen\u201c<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[5],"tags":[53,108,204],"_links":{"self":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts\/9125"}],"collection":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/comments?post=9125"}],"version-history":[{"count":0,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts\/9125\/revisions"}],"wp:attachment":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/media?parent=9125"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/categories?post=9125"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/tags?post=9125"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}