Wenn man auf seite 2 geht liesst man auch warum ich ein skript benötige
Beiträge von Crunch
Aktuell führen wir noch einige Anpassungen durch, das Forum wurde jedoch bereits live geschaltet.
-
-
Wie der Titel schon aussagt,
suche ich ein Script um Shootmania via Teklab zu starten (Server, Port, Players zuweisung via Interface)
ich hoffe jemand hat dies bereits und würde es weite geben
-
wenn ich ihm auch noch eine ip gebe kommt folgendes laut netstat -tulpe
tcp 0 0 89.163.167.74.sta:25100 *:* LISTEN gshost 259019506 22041/srcds_linux
tcp 0 0 *:2350 *:* LISTEN gshost 274881473 29208/ManiaPlanetSe
tcp 0 0 *:30033 *:* LISTEN root 94711 15115/ts3server_lin
tcp 0 0 *:munin *:* LISTEN root 5087 1556/munin-node
tcp 0 0 *:ssh *:* LISTEN root 5561 1906/sshd
tcp 0 0 *:smtp *:* LISTEN root 4556 1388/master
tcp 0 0 *:3450 *:* LISTEN gshost 274881474 29208/ManiaPlanetSe
tcp 0 0 89.163.167.74.sta:25050 *:* LISTEN kd10000 218573289 8084/srcds_linux
tcp 0 0 *:10011 *:* LISTEN root 94720 15115/ts3server_lin
tcp 0 0 localhost:5000 *:* LISTEN gshost 274881475 29208/ManiaPlanetSe
tcp 0 0 89.163.167.74.sta:25000 *:* LISTEN gshost 259018978 21998/srcds_linux
tcp 0 0 localhost:mysql *:* LISTEN mysql 3904 1199/mysqld
tcp6 0 0 [::]:www [::]:* LISTEN root 3664 1000/apache2
tcp6 0 0 [::]:ftp [::]:* LISTEN proftpd 252598076 17795/proftpd: (acc
tcp6 0 0 [::]:ssh [::]:* LISTEN root 5563 1906/sshd
udp 0 0 *:2350 *:* gshost 274881472 29208/ManiaPlanetSe
udp 0 0 *:bootpc *:* root 3639 1854/dhclient
udp 0 0 89.163.167.74.sta:25050 *:* kd10000 218573286 8084/srcds_linux
udp 0 0 *:mdns *:* avahi 3775 1056/avahi-daemon:
udp 0 0 89.163.167.74.sta:27005 *:* kd10000 218573287 8084/srcds_linux
udp 0 0 89.163.167.74.sta:27006 *:* gshost 259018976 21998/srcds_linux
udp 0 0 89.163.167.74.sta:27007 *:* gshost 259019504 22041/srcds_linux
udp 0 0 *:9987 *:* root 94718 15115/ts3server_lin
udp 0 0 89.163.167.74.sta:25100 *:* gshost 259019503 22041/srcds_linux
udp 0 0 89.163.167.74.sta:27020 *:* kd10000 218573288 8084/srcds_linux
udp 7920 0 89.163.167.74.sta:27021 *:* gshost 259018977 21998/srcds_linux
udp 0 0 89.163.167.74.sta:27022 *:* gshost 259019505 22041/srcds_linux
udp 0 0 89.163.167.74.sta:26901 *:* kd10000 218573434 8084/srcds_linux
udp 0 0 89.163.167.74.sta:26902 *:* gshost 259019046 21998/srcds_linux
udp 0 0 89.163.167.74.sta:26903 *:* gshost 259019561 22041/srcds_linux
udp 0 0 *:42904 *:* avahi 3777 1056/avahi-daemon:
udp 0 0 89.163.167.74.sta:25000 *:* gshost 259018975 21998/srcds_linux
udp6 0 0 [::]:52323 [::]:* avahi 3778 1056/avahi-daemon:
udp6 0 0 [::]:mdns [::]:* avahi 3776 1056/avahi-daemon:
-
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:
-
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)
-
ich habe bei qstats tm angegeben
-
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
-
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
-
wenn ich die RunSrvSM.sh in [lexicon='putty'][/lexicon] starte funktioniert es ohne probleme
-
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
-
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
-
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.
-
Danke für die schnellen Antworten,
es handelt sich hierbei z.b um shootmania
Dieses Spiel verfügt über ein startscript mit folgenden Inhalt:
#!/bin/sh
./ManiaPlanetServer /game_settings=MatchSettings/SMStormMelee.txt /dedicated_cfg=dedicated_cfg.txt /title=SMStorm
Und das der Inhalt von der cfg:
-
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 ?
-
Perfekt danke
-
Ah ok danke erstmal, wie ändere ich nun die verlinkung auf id8?
Muss ich das im cms Modul ändern?
Benütze noch zu testzwecken die teklab Standard Template page
-
Hallo,
ich habe im Shop bei der Artikel Kategorie eine neue angelegt. Wenn ich diese nun editiere und als hauptkategorie den namen der neu angelegten kategorie auswähle verschwindet diese in der auflistung. Ebenso erscheint auf der cms hauptseite unter gameserver kein angelegter artikel in der kategorie ausser ich rufe die domain via:
http://domain.tl/modules.php?name=shop&op=category&ids=8
wenn ich es ohne diese weiterleitung versuche erscheint nur für kurze zeit http://domain.tl/modules.php?name=shop&op=category&ids=1 oben im browser und springt dann wieder zurück auf http://domain.tl/index.php
jedoch steht in meiner auflistung der kategorien jediglich die neu angelegte z.b test3 (IDS=8)
-
recht herzlichen dank!
-
eine lst datei ist die gleiche datei (also tar) nur als lst?
-
gut
hab soweit alles hinbekommen, einziges problem ist jetzt:
wenn ein kunde ein installiertes addon deinstallieren möchte und den server restartet läuft das addon weiterhin auf dem server und die daten sind auf dem ftp weiterhin vorhanden