Weiteres Spiel hinzufügen

Aktuell führen wir noch einige Anpassungen durch, das Forum wurde jedoch bereits live geschaltet.
  • Hallo,




    ich hätte da eine frage und zwar, wenn ich jetzt ein x beliebiges Spiel bei teklab einbinden möchte und die nötigen Dateien bereits auf meinem imageserver liegen und soweit funktionieren (Installation...) wie macht man das der Server mit dem richtigen Port, ip und slotanzahl gestartet wird? Bzw. wie funktioniert die Einbindung der Befehle gsip gsport gsslot ?

  • Sie müssten unter /admin.php?op=adminGamelist ihr gewünschtes Spiel auswählen und dort vom Spiel benötigten Parameter unter Startscript übergeben.




    Bei CS: Source wäre es:


    Code
    ./srcds_run -game cstrike +map gsmap -maxplayers gsplayer -ip gsip -port gsport +sv_password gspasswd -tickrate gstick




    Dabei sind -game +map -maxplayers -ip -port -tickrate vom Spiel benötigten Parameter. Die daneben stehenden sind die Definition.




    Z.B -ip gsip bedeutet das die Definition von Tickrate in der oberen Box steht(gstick= Zahlen die in der Box "Standard Tickrate" stehen)




    - Nils Schantz

  • da ich meinen beitrag wieder nicht verändern kann:




    ich würde gerne wissen wie ich von teklab aus es einbinden kann das teklab vorschreibt wieviele slots und welchen port sowie ip das spiel verwenden soll.

  • würde die start.sh so passen?




    #!/bin/sh


    ./ManiaPlanetServer /title=SMStorm /game_settings=MatchSettings/SMStormRoyal.txt /dedicated_cfg=dedicated_cfg.txt




    port=$1


    slots=$2


    ip=$3




    sed -e '/server-port=/Ic\server-port='$port'' dedicated_cfg.txt > dedicated_cfg.txt


    sed -e '/max-players=/Ic\max-players='$slots'' dedicated_cfg.txt > dedicated_cfg.txt


    sed -e '/enable-query=/Ic\enable-query=true' dedicated_cfg.txt > dedicated_cfg.txt


    sed -e '/server-ip=/Ic\server-ip='$ip'' dedicated_cfg.txt > dedicated_cfg.txt

  • mein hauptproblem ist gerade wenn ich mich über den testkunden einlogge und auf server restarten klicke passiert nichts, keine meldung das der server neu gestartet wird gar nix, ausser das die anderen testserver alle offline gehen

  • so habe den fehler gefunden wieso es sich im webinterface nicht starten ließ (shootmania war bereits eingetragen und wurde auf eine start stop weitergeleitet)




    ich habe nun selbst shootmania als spiel hinzugefügt und dort beim startscript ./RunSrvSM.sh eingeben und diese nach meinen wünschen geändert.




    Soweit so gut, ich kann den server nun auch vom webinterface starten, jedoch lässt sich dieser nicht mehr stoppen und er wird mich auch nicht als online angezeigt wenn er läuft, ebenso sind anscheinend die für das spiel benötigten ports (25150-gameserver und 3450-p2p) nicht offen da mir die gameserver log dies aussagt.




    Bearbeitung 18:17 Uhr:




    Fehler gefunden, den von mir vergebenen Port bei der Installation des Gameservers 25150 übernimmt meine RunSrvSM.sh leider nicht, ich weis einfach nicht wie ich es dem Startskript klar mache die von mir vergebenen slots, ports zu übernehmen

  • so um auch weitere leser hier im forum auf dem akutellen stand zu halten:




    ich habe nun auch die nötigen parameter für das startscript:




    ./ManiaPlanetServer /dedicated_cfg=dedicated_cfg.txt /game_settings=MatchSettings/SMStormBattle.txt /server_port gsport /max_players gsplayer




    so sehen diese aus, jedoch habe ich das problem das mir mein webinterface den port immer noch nicht obwohl über das startscript angegeben übernimmt




    muss ich irgendwo etwas verändern das dass webinterface erkennt gsplayer und gsport zu vergeben?




    ebenso ist es wenn ich den server via webinterface starte das mir dieser als offline angezeigt wird obwohl er online ist laut [lexicon='putty'][/lexicon]




    komisch ist auch wenn ich den server starte das mir die ports hierfür nicht freigeschalten werden, ich bekomme laut log eintrag immer die meldung das die ports dicht sind

  • also ich habe jetzt anstatt tm, no eingetragen jedoch zeigt er mir den server immer noch als offline an




    wie bereits erwähnt, er schaltet mir laut log datei auch nicht die ports frei (ports welche ich nicht im interface angeben habe, sind immer die gleichen die das spiel nützt)

  • Hast mal versucht den Server manuell zu starten, dass er ip und Port setzt und es hat alles geklappt ? Wenn Ja schaue mal im Prozess Manager ob der Befehl dort auch richtig aussieht. Ansonsten nochmal den Startparameter ansehen ob er auch tatsächlich so passt.

  • also wenn ich in [lexicon='putty'][/lexicon] den server mit: ./ManiaPlanetServer /dedicated_cfg=dedicated_cfg.txt /game_settings=MatchSettings/SMStormBattle.txt /server_port 25150 /max_players 20


    starte kommt in der log datei folgende nachricht:


    [2013/01/14 19:30:21] Initializing...


    [2013/01/14 19:30:21] Configuration file : dedicated_cfg.txt


    [2013/01/14 19:30:21] Loading system configuration...


    [2013/01/14 19:30:21] ...system configuration loaded


    [2013/01/14 19:30:21] Loading cache...


    [2013/01/14 19:30:21] ...OK


    [2013/01/14 19:30:21] Listening for xml-rpc commands on port 5000.


    [2013/01/14 19:30:21] Loading dedicated server configuration...


    [2013/01/14 19:30:21] ...Dedicated server configuration loaded


    [2013/01/14 19:30:21] Connecting to master server...


    [2013/01/14 19:30:22] ...OK


    [2013/01/14 19:30:22] Identifying on master server...


    [2013/01/14 19:30:22] ...OK


    [2013/01/14 19:30:23] Please wait, loading...


    [2013/01/14 19:30:26] Couldn't stat '/home/gshost/server/shoot_1644/GameData/ShootMania/GameCtnObjectInfo/Characters/ArenaPlayerDefaultSkin.zip'


    [2013/01/14 19:30:26] URL: maniaplanet://#join=gshost24@SMStorm


    [2013/01/14 19:30:26] Match settings file : MatchSettings\SMStormBattle.txt


    [2013/01/14 19:30:26] Loading match settings...


    [2013/01/14 19:30:26] ...Match settings loaded


    [2013/01/14 19:30:26] Autostart server on internet


    [2013/01/14 19:30:26] Starting server...


    [2013/01/14 19:30:26] - Warning! -


    You seem to be on a private network.


    Unless you have configured your NAT,


    other players on internet will not be


    able to join in...


    [2013/01/14 19:30:27] Loading map Battle - CrossFire.Map.Gbx (ttMw0hQhbNU5_DQacBMcFGUR4t5)...


    [2013/01/14 19:30:27] ...Load succeeds




    und wenn ich dann in [lexicon='putty'][/lexicon] netstat -tulpen eingebe kommt:


    tcp 0 0 89.163.167.74:25100 0.0.0.0:* LISTEN 1004 259019506 22041/srcds_linux


    tcp 0 0 0.0.0.0:2350 0.0.0.0:* LISTEN 0 274700221 29007/ManiaPlanetSe


    tcp 0 0 0.0.0.0:30033 0.0.0.0:* LISTEN 0 94711 15115/ts3server_lin


    tcp 0 0 0.0.0.0:4949 0.0.0.0:* LISTEN 0 5087 1556/munin-node


    tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 0 5561 1906/sshd


    tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 0 4556 1388/master


    tcp 0 0 0.0.0.0:3450 0.0.0.0:* LISTEN 0 274700222 29007/ManiaPlanetSe


    tcp 0 0 89.163.167.74:25050 0.0.0.0:* LISTEN 1005 218573289 8084/srcds_linux


    tcp 0 0 0.0.0.0:10011 0.0.0.0:* LISTEN 0 94720 15115/ts3server_lin


    tcp 0 0 127.0.0.1:5000 0.0.0.0:* LISTEN 0 274700223 29007/ManiaPlanetSe


    tcp 0 0 89.163.167.74:25000 0.0.0.0:* LISTEN 1004 259018978 21998/srcds_linux


    tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 102 3904 1199/mysqld


    tcp6 0 0 :::80 :::* LISTEN 0 3664 1000/apache2


    tcp6 0 0 :::21 :::* LISTEN 104 252598076 17795/proftpd: (acc


    tcp6 0 0 :::22 :::* LISTEN 0 5563 1906/sshd


    udp 0 0 0.0.0.0:2350 0.0.0.0:* 0 274700220 29007/ManiaPlanetSe


    udp 0 0 0.0.0.0:68 0.0.0.0:* 0 3639 1854/dhclient


    udp 0 0 89.163.167.74:25050 0.0.0.0:* 1005 218573286 8084/srcds_linux


    udp 0 0 0.0.0.0:5353 0.0.0.0:* 107 3775 1056/avahi-daemon:


    udp 0 0 89.163.167.74:27005 0.0.0.0:* 1005 218573287 8084/srcds_linux


    udp 0 0 89.163.167.74:27006 0.0.0.0:* 1004 259018976 21998/srcds_linux


    udp 0 0 89.163.167.74:27007 0.0.0.0:* 1004 259019504 22041/srcds_linux


    udp 0 0 0.0.0.0:9987 0.0.0.0:* 0 94718 15115/ts3server_lin


    udp 0 0 89.163.167.74:25100 0.0.0.0:* 1004 259019503 22041/srcds_linux


    udp 0 0 89.163.167.74:27020 0.0.0.0:* 1005 218573288 8084/srcds_linux


    udp 7920 0 89.163.167.74:27021 0.0.0.0:* 1004 259018977 21998/srcds_linux


    udp 0 0 89.163.167.74:27022 0.0.0.0:* 1004 259019505 22041/srcds_linux


    udp 0 0 89.163.167.74:26901 0.0.0.0:* 1005 218573434 8084/srcds_linux


    udp 0 0 89.163.167.74:26902 0.0.0.0:* 1004 259019046 21998/srcds_linux


    udp 0 0 89.163.167.74:26903 0.0.0.0:* 1004 259019561 22041/srcds_linux


    udp 0 0 0.0.0.0:42904 0.0.0.0:* 107 3777 1056/avahi-daemon:


    udp 0 0 89.163.167.74:25000 0.0.0.0:* 1004 259018975 21998/srcds_linux


    udp6 0 0 :::52323 :::* 107 3778 1056/avahi-daemon:


    udp6 0 0 :::5353 :::* 107 3776 1056/avahi-daemon: