You are not logged in.

rain

Super Moderator

  • "rain" started this thread

Posts: 1,410

Location: Lutherstadt Wittenberg

Occupation: Anlagenmechaniker

wcf.user.option.userOption53: Ja

  • Send private message

1

Sunday, October 24th 2010, 10:42am

Port Probleme

Hallo Freunde,

seit kurzen hab ich das Problem das wenn meine GameServer früh 6 Uhr ein autorestart machen ( teklab interface ) das die Ports der server nicht mehr stimmen! Es lief mehrere Monate Problem los aber jetzt kommt nach und nach immer ein server dazu der ein anderen Port verwendet und ich den eigentlich nicht port nicht mehr nutzen kann! Kann mir da einer helfen wie ich das verhindern kann?

mfg :)





2

Sunday, October 24th 2010, 11:49am

Re: Port Probleme

Man sieht an deiner Signatur schön, dass die Ports zu dicht zusammen liegen. Dadurch gibt es oft Probleme bei der Port beziehen, besonders, wenn die Portrange 27015-27025 betroffen ist. Ich gehe normalerweise so vor, dass Gameserver die Ports 27015, 27005, 26995, usw. kriegen spricht 10er Abstände haben. Man kann hier auch andere Bereiche wählen und auch größere Schritte machen.
Wenn man es nicht anders einstellt, werden Ports 27020 in einer Schitten automatisch mit SourceTV belegt
Webbasierender Config Ersteller: www.ulrich-block.de für CS 1.6, CSS, DODS und TF2.

Ebenso wird werden verschiedene Debian Gameserverkernel zum Download angeboten.

rain

Super Moderator

  • "rain" started this thread

Posts: 1,410

Location: Lutherstadt Wittenberg

Occupation: Anlagenmechaniker

wcf.user.option.userOption53: Ja

  • Send private message

3

Sunday, October 24th 2010, 12:35pm

Re: Port Probleme

Huhu... Dann werd ich dein Rat doch befolgen da ich bestimmt keine andere Wahl hab und ich nicht immer den Root Rebooten will wegen den ports.





DeaD_EyE

Administrator

Posts: 3,980

Location: Hagen

Occupation: Mechatroniker (didaktische Systeme)

wcf.user.option.userOption53: Nein

  • Send private message

4

Sunday, October 24th 2010, 2:30pm

Re: Port Probleme

Alles Quatsch big-lol

Nein nicht ganz. Du kannst soviele Ports hintereinander belegen wie du willst. Ich weiß nur nicht ob du mit Teklab ohne Modifikation mit Addition arbeiten kannst.

Wichtig ist, dass clientport und tv_port auch vergeben werden, da ansonsten ab dem 10. Server es zu überschneidungen kommt und der Server sich den nächsten Port einfach nimmt.
Ich selber habs auch so hinbekommen, dass ich mehr als 10 Server mit aufeinanderfolgenden Ports starten kann.

Ich wollte dazu erst ein kleines Shell-Script schreiben. Hab mich dann doch für Python entschieden.

PHP Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
#!/usr/bin/python
import sysosre
re_search r'.+?[-+]port (\d{4,5})'
add_tvport 100
add_clientport 200
daemon='srcds_run'
startline ' '.join(str(i) for i in sys.argv[1:])
port int(re.match(re_searchstartline).group(1))
tv_port port add_tvport
clientport port add_clientport
execute './' daemon ' ' startline ' +tv_port ' str(tv_port) + ' +clientport ' str(clientport)
#print execute
os.system(execute)


Test:

Spoiler Spoiler

server@R14573:~/warserver/war1/orangebox$ ./in-out.py -game cstrike -port 1337 -ip 85.131.163.48 +map de_dust
Auto detecting CPU
Using default binary: ./srcds_linux
Server will auto-restart if there is a crash.
Using breakpad minidump system
Using breakpad crash handler
..........
status
hostname: Team.SAG | warserver #1 | hosted by sa-hosting.eu
version : 1.0.0.55/15 4349 secure
udp/ip : 85.131.163.48:1337
map : de_dust at: 0 x, 0 y, 0 z
sourcetv: port 1437, delay 30.0s
players : 1 (33 max)

# userid name uniqueid connected ping loss state adr
# 2 "Team.SAG.TV #1" BOT active
clientport
"clientport" = "1537" ( def. "27005" )
- Host game client port
tv_port
"tv_port" = "1437" ( def. "27020" )
- Host SourceTV port


Ich habe die Werte tv_port und clientport manuell eingetragen. Das Script automatisiert das halt on the fly. Das Script einfach in das Verzeichnis orangebox kopieren und anstatt der scrds_run das script aufrufen.

Mit den Variablen add_tvport und add_clientport kann der Wert festgelegt werden, der addiert wird.

rain

Super Moderator

  • "rain" started this thread

Posts: 1,410

Location: Lutherstadt Wittenberg

Occupation: Anlagenmechaniker

wcf.user.option.userOption53: Ja

  • Send private message

5

Sunday, October 24th 2010, 2:52pm

Re: Port Probleme

ok danke dead!!

Ich habe das script jetzt eingefügt und srcds_py benannt! Wie sollte nun der startbefehl aussehen wenn ich zB den port 27018 verwenden möchte?!
Weil wenn ich das script so ausführe

./srcds_py -game cstrike +map de_dust2 +maxplayers 32 -port 27018

startet der dennoch mit port 27031 :schaem1:





6

Sunday, October 24th 2010, 3:01pm

Re: Port Probleme

überprüf mal mit netstat, was auf dem Port lauscht und schieß den prozess ggf. ab ;)
Webbasierender Config Ersteller: www.ulrich-block.de für CS 1.6, CSS, DODS und TF2.

Ebenso wird werden verschiedene Debian Gameserverkernel zum Download angeboten.

DeaD_EyE

Administrator

Posts: 3,980

Location: Hagen

Occupation: Mechatroniker (didaktische Systeme)

wcf.user.option.userOption53: Nein

  • Send private message

7

Sunday, October 24th 2010, 3:05pm

Re: Port Probleme

Also wenn, dann wirklich alle GS über das Script starten, da es ansonsten wieder zu falsch belegten Ports kommt.

Erst alle Server stoppen und dann mit dem script starten.