Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: sourceserver.info. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

Montag, 21. Juni 2010, 00:17

Server nicht in Internet-Liste, Kein rcon auf linux

Hallo!
Ich hab 2 Probleme, mit 2 servern.
Beide Server laufen auf Ubuntu 10.04 LTS
Server 1 ist ein Garry's Mod Server, der mit wine betrieben wird. (Da dlls geladen werden müssen) [27015]
Server 2 ist ein CS:S Server, der normal über die linux binaries läuft. [27016]

Geöffnete Ports sind:
TCP:
27000-27016

UDP:
27000-27016
1200,26901

Das Problem:
Beide Server sind nicht in der Internet Liste auffindbar. (Man kann über Konsole/Favoriten/Freunde aber durchaus verbinden.)
Zusätzlich ist der CS:S Server nicht über rcon erreichbar. (Der Garry's Mod Server ist auch erst über rcon erreichbar, seit er über wine läuft. Daher nehme ich an, es liegt an linux.)

Hier mal ein condump des CS:S Servers:

Zitat


Auto detecting CPU
Using AMD Optimised binary.
Server will auto-restart if there is a crash.

Console initialized.
Game.dll loaded for "Counter-Strike: Source"
maxplayers set to 32
maxplayers set to 16
Network: IP 127.0.1.1, mode MP, dedicated Yes, ports 27016 SV / 27005 CL
Executing dedicated server config file
Incorrect price blob version! Update your server!
ERROR: mp_dynamicpricing set to 1 but couldn't download the price list!
Error: Material "sprites/bubble" : proxy "AnimatedTexture" not found!
Section [Scenes]: 0 resources total 0 bytes, 0.00 % of limit (2.10 MB)
appdatacache.cpp (311) : Assertion Failed: !"Implement me"
couldn't exec server.cfg
Adding master server 72.165.61.153:27015
Adding master server 216.207.205.98:27011
Connection to Steam servers successful.
VAC secure mode is activated.
changelevel de_dust2
Executing dedicated server config file
Incorrect price blob version! Update your server!
ERROR: mp_dynamicpricing set to 1 but couldn't download the price list!
Section [Scenes]: 0 resources total 0 bytes, 0.00 % of limit (2.10 MB)
couldn't exec server.cfg

(Das changelevel hab ich eingegeben, da keine Karte im startscript angegeben ist.)

Wie bekomme ich die Server in die Internet-Liste?
Wie bekomme ich den CS:S Server erreichbar für rcon Verbindungen?

Ich hoffe ihr könnt mir helfen,
Xan

DeaD_EyE

Administrator

Beiträge: 3 980

Wohnort: Hagen

Beruf: Mechatroniker (didaktische Systeme)

Rootserver vorhanden: Nein

  • Nachricht senden

2

Montag, 21. Juni 2010, 02:01

Re: Server nicht in Internet-Liste, Kein rcon auf linux

Zitat

Network: IP 127.0.1.1, mode MP, dedicated Yes, ports 27016 SV / 27005 CL

Weise mal die öffentliche IP dem Server per Startbefehl zu: -ip xxx.xxx.xxx.xxx

3

Montag, 21. Juni 2010, 15:32

Re: Server nicht in Internet-Liste, Kein rcon auf linux

Wenn ich die IP-Adresse zuweise, bekomme ich folgendes:

Zitat

WARNING: NNET_OpenSocket: bind: Cannot assign requested address
Couldn't allocate dedicated server UDP port
Add "-debug" to the ./srcds_run command line to generate a debug.log to help with solving this problem
Mo 21. Jun 17:32:12 CEST 2010: Server restart in 10 seconds


Ich weiß auch nicht, wie das mit DDNS aussieht, denn die Server laufen auf meinem Home-Server.

DeaD_EyE

Administrator

Beiträge: 3 980

Wohnort: Hagen

Beruf: Mechatroniker (didaktische Systeme)

Rootserver vorhanden: Nein

  • Nachricht senden

4

Montag, 21. Juni 2010, 17:56

Re: Server nicht in Internet-Liste, Kein rcon auf linux

Als root einloggen und dann folgendes eigeben:

erst lsof installieren, wenn das Programm noch nicht vorhanden ist. Es zeigt alle offenen Dateien an.

Quellcode

1
2
3
4
apt-get install lsof #Debian
zypper install lsof #Suse
emerge lsof #Gentoo
yum install lsof #CentOS


# dann mit lsof gucken, welcher Prozess den UDP-Port 27015 belegt

Quellcode

1
lsof -i4udp:27015


Wenn da schon ein Server läuft, dann killen.
Ggf. wird der Server dann aber durch das Script restartet. Am besten auch den Elternprozess killen (srcds_run)

z.B.: Das ist deine PID von srcds_amd oder srcds_i686: 28239
Dann kannst du folgenden Befehl verwenden, um auch die PPID anzuzeigen:

Quellcode

1
ps -ef | grep 28239 | grep -v grep


Danach die ppid killen (z.B. 28238):

Quellcode

1
kill 28238


Falls keine anderen Server auf deinem Host laufen kannst du die mit folgendem Befehl killen:
pkill srcds_run #Damit werden alle Prozesse gekillt, die so heißen.

Danach den Server wieder mit -ip starten. Geht dann immer noch nicht, dann poste mal die Ausgabe von folgenden Befehlen:

Quellcode

1
ifconfig; hostname; cat /etc/hosts

5

Montag, 21. Juni 2010, 20:27

Re: Server nicht in Internet-Liste, Kein rcon auf linux

Es laufen Definitiv keine weiteren Server auf 27016. ("ps x" tuts auch, ich habs aber mit lsof überprüft...)

Zu den drei Befehlen:
ifconfig:

Zitat

xandaros@server:~$ ifconfig
eth0 Link encap:Ethernet HWaddr 00:19:66:63:bb:17
inet addr:192.168.2.10 Bcast:192.168.2.255 Mask:255.255.255.0
inet6 addr: fe80::219:66ff:fe63:bb17/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:22692182 errors:0 dropped:0 overruns:0 frame:0
TX packets:28218198 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3755488935 (3.7 GB) TX bytes:907820477 (907.8 MB)
Interrupt:29 Base address:0x4000

ham0 Link encap:Ethernet HWaddr ea:bb:87:f2:e3:f3
inet addr:5.165.56.96 Bcast:5.255.255.255 Mask:255.0.0.0
UP BROADCAST RUNNING MULTICAST MTU:1200 Metric:1
RX packets:3818165 errors:0 dropped:0 overruns:0 frame:0
TX packets:5790687 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:500
RX bytes:457853012 (457.8 MB) TX bytes:795532729 (795.5 MB)

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:21308 errors:0 dropped:0 overruns:0 frame:0
TX packets:21308 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:4603858 (4.6 MB) TX bytes:4603858 (4.6 MB)

ham0 ist Hamachi

hostname: server

/etc/hosts:

Zitat


127.0.0.1 localhost
127.0.1.1 server

# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts


Wie gesagt, ohne die Angabe von -ip läuft der Server wunderbar. Wenn ich die lokale Netzwerkadresse bei -ip angebe, funktioniert es auch.

Und ich möchte nochmal betonen: Auch wenn der Server nicht in der Internet-Liste erscheint, so kann man durchaus über die Konsole verbinden.

Hier mal der gesamte Startbefehl um Missverständnisse zu vermeiden:

Zitat

screen -dmS css ./srcds_run -console -game cstrike -port 27016 +maxplayers 16 +map de_dust2 +sv_password mikonly +hostname "MiK Clanserver" -ip 92.76.103.55


Danke für die Bemühungen,
Xan

DeaD_EyE

Administrator

Beiträge: 3 980

Wohnort: Hagen

Beruf: Mechatroniker (didaktische Systeme)

Rootserver vorhanden: Nein

  • Nachricht senden

6

Montag, 21. Juni 2010, 21:58

Re: Server nicht in Internet-Liste, Kein rcon auf linux

Achja, 27016...
und der 27015 steht drin?

Probier mal das:

/etc/hosts:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
127.0.0.1 localhost
#127.0.1.1 server
192.168.2.10 server

# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

7

Montag, 21. Juni 2010, 22:26

Re: Server nicht in Internet-Liste, Kein rcon auf linux

Funktioniert auch nicht.
Gleicher Fehler.

Woran kann es denn liegen, dass er den Port (und bind-address) nicht reservieren kann?
Ich versteh das nicht...

Xan

DeaD_EyE

Administrator

Beiträge: 3 980

Wohnort: Hagen

Beruf: Mechatroniker (didaktische Systeme)

Rootserver vorhanden: Nein

  • Nachricht senden

8

Montag, 21. Juni 2010, 22:34

Re: Server nicht in Internet-Liste, Kein rcon auf linux

Weil der Port belegt ist. Zumindest sagt das die Fehlermeldung.

9

Montag, 21. Juni 2010, 23:34

Re: Server nicht in Internet-Liste, Kein rcon auf linux

Das ist aber nicht der Fall... Auch wenn ich den port auf 27017 oder 27059 änder, ist er nicht in der Lage den port zu reservieren.
Aber nur, wenn ich -ip angebe. Wenn ich es nicht tu, funktioniert es. Und wie gesagt, kann man dann durchaus aus dem Internet verbinden... Bloß erscheint der nicht in der Liste :(

(Ich weiß ich wiederhole mich, aber ich bin es gewohnt, dass solche Informationen mit den posts vergessen werden)

DeaD_EyE

Administrator

Beiträge: 3 980

Wohnort: Hagen

Beruf: Mechatroniker (didaktische Systeme)

Rootserver vorhanden: Nein

  • Nachricht senden

10

Dienstag, 22. Juni 2010, 06:22

Re: Server nicht in Internet-Liste, Kein rcon auf linux

Zitat von »"Xandaros"«

Hier mal der gesamte Startbefehl um Missverständnisse zu vermeiden:

Zitat

screen -dmS css ./srcds_run -console -game cstrike -port 27016 +maxplayers 16 +map de_dust2 +sv_password ZENSIERT +hostname "MiK Clanserver" -ip 92.76.103.55


Son kack. Jetzt erst gelesen. Du kannst dem Server wohl kaum die öffentliche IP zuweisen, wenn er sich hinter einem Router befindet. Weise im die interne eigene LAN-IP zu. sv_lan ist hoffe ich mal = 0

11

Dienstag, 22. Juni 2010, 14:56

Re: Server nicht in Internet-Liste, Kein rcon auf linux

Der Server startet jetzt, aber es kommt: "Could not establish connection to Steam servers." (Ohne -ip parameter sagt er, dass die Verbindung hergestellt wurde.)
VAC ist aber an.

Und in der Liste erscheint er immer noch nicht.

Übrigens: Übersehen kann ich ihn nicht, denn es ist der einzige Server mit der Karte "test".

Xan