Teeworlds nebinduje port

Teeworlds nebinduje port
« kdy: 26. 07. 2012, 22:06:24 »
Dobrý den,
Mám problém s teeworlds. Vytvářím si takový malý hosting, ale teeworlds odmítá bindnout port. Píše mi to:
Kód: [Vybrat]
[5011a10d][engine]: running on unix-linux-unknown
[5011a10d][engine]: unknown endian
[5011a10d][storage]: added path '$DATADIR' ('data')
[5011a10d][storage]: added path '$CURRENTDIR' ('/volume1/web/hosting/games/teeworlds/servers/1010')
[5011a10d][storage]: added path '/tmp/'
[5011a10d][console]: failed to open 'autoexec.cfg'
[5011a10d][console]: executing '/volume1/web/hosting/games/teeworlds/servers/1010/srv.cfg'
[5011a10d][Console]: Value:
[5011a10d][Console]: Value:
[5011a10d][server]: starting...
[5011a10d][datafile]: loading. filename='maps/ctf1.map'
[5011a10d][datafile]: allocsize=1996
[5011a10d][datafile]: readsize=1864
[5011a10d][datafile]: swaplen=1884
[5011a10d][datafile]: item_size=1584
[5011a10d][datafile]: loading done. datafile='maps/ctf1.map'
[5011a10d][server]: maps/ctf1.map crc is 06b5f117
[5011a10d][net]: failed to bind socket with domain 2 and type 2 (13 'Permission denied')
[5011a10d][net]: failed to bind socket with domain 10 and type 2 (13 'Permission denied')
[5011a10d][server]: couldn't open socket. port might already be in use
Zkoušel jsem si hrát se storage.cfg, ale to nepomáhá. Proto prosím o radu kde je uložen ten socket soubor abych mu mohl nastavit práva nebo ho smazat.

S pozdravem Martin P.
« Poslední změna: 30. 07. 2012, 16:00:14 od Petr Krčmář »


tadeas

Re:Teeworlds problém
« Odpověď #1 kdy: 26. 07. 2012, 22:34:27 »
Teeworlds neznám, ale předpokládám, že se to pokouší poslouchat na nějakém portu, je to tak? V tom případě nezapomeň, že porty do 1024 smí alokovat pouze root. Takže to buďto pouštět pod rootem a nebo alokovat nějaký vyšší port (na web typicky 8000 nebo 8080 nebo tak něco).

Re:Teeworlds problém
« Odpověď #2 kdy: 26. 07. 2012, 22:51:57 »
Diky, to jsem nevedel ze porty pod 1024 smi zabrat jen root. Bodejt by to slo kdyz sem tam mel port 1010 a zapinal pres php pres funkci exec().