Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
santic chain master
Зарегистрирован: 11.06.2010 Сообщения: 94
|
Добавлено: Вт Апр 12, 2011 8:59 pm Заголовок сообщения: q2proded (+ обычный quake 3.20) пашет только на udp |
|
|
Система - Debian Squezze. q2proded работает только на UDP-порту, tcp-порт не задействован, даже, если его в конфиге явно указать.
netstat -a:
Код: |
santic@Debian-server:~$ netstat -a
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 *:nfs *:* LISTEN
tcp 0 0 *:52197 *:* LISTEN
tcp 0 0 *:27910 *:* LISTEN
tcp 0 0 *:53000 *:* LISTEN
tcp 0 0 localhost:5000 *:* LISTEN
tcp 0 0 *:48395 *:* LISTEN
tcp 0 0 *:sunrpc *:* LISTEN
tcp 0 0 *:domain *:* LISTEN
tcp 0 0 *:ssh *:* LISTEN
tcp 0 0 localhost:smtp *:* LISTEN
tcp 0 0 *:49887 *:* LISTEN
tcp 0 0 192.168.10.1:nfs 192.168.10.2:867 ESTABLISHED
tcp 0 0 localhost:5000 localhost:43636 TIME_WAIT
tcp 0 0 localhost:5000 localhost:43633 TIME_WAIT
tcp 0 0 localhost:5000 localhost:43650 TIME_WAIT
tcp 0 0 localhost:5000 localhost:43663 TIME_WAIT
tcp 0 0 192.168.10.1:ssh 192.168.10.2:35358 ESTABLISHED
tcp 0 0 localhost:5000 localhost:43654 TIME_WAIT
tcp 0 0 localhost:5000 localhost:43647 TIME_WAIT
tcp 0 0 localhost:5000 localhost:43644 TIME_WAIT
tcp 0 0 localhost:5000 localhost:43643 TIME_WAIT
tcp 0 0 192.168.1.3:53000 111-240-202-46.po:55584 ESTABLISHED
tcp 0 0 localhost:5000 localhost:43665 TIME_WAIT
tcp 0 0 192.168.1.3:56701 195.82.146.122:www TIME_WAIT
tcp 0 0 localhost:5000 localhost:43669 TIME_WAIT
tcp 0 0 localhost:5000 localhost:43651 TIME_WAIT
tcp 0 0 localhost:5000 localhost:43662 TIME_WAIT
tcp 0 0 localhost:5000 localhost:43638 TIME_WAIT
tcp 0 0 localhost:5000 localhost:43655 TIME_WAIT
tcp 0 0 localhost:5000 localhost:43668 TIME_WAIT
tcp 0 0 localhost:5000 localhost:43656 TIME_WAIT
tcp 0 0 localhost:5000 localhost:43632 TIME_WAIT
tcp 0 0 localhost:5000 localhost:43659 TIME_WAIT
tcp 0 0 localhost:5000 localhost:43667 TIME_WAIT
tcp 0 0 localhost:5000 localhost:43635 TIME_WAIT
tcp 0 0 localhost:5000 localhost:43664 TIME_WAIT
tcp 0 0 localhost:5000 localhost:43642 TIME_WAIT
tcp 0 0 localhost:5000 localhost:43639 TIME_WAIT
tcp 0 0 localhost:5000 localhost:43645 TIME_WAIT
tcp 0 0 localhost:5000 localhost:43653 TIME_WAIT
tcp 0 0 localhost:5000 localhost:43660 TIME_WAIT
tcp 0 0 localhost:5000 localhost:43666 TIME_WAIT
tcp 0 0 localhost:5000 localhost:43649 TIME_WAIT
tcp 0 24302 192.168.1.3:53000 host.62-139-138-7:22681 ESTABLISHED
tcp 0 0 localhost:5000 localhost:43661 TIME_WAIT
tcp 0 0 localhost:5000 localhost:43658 TIME_WAIT
tcp 0 136320 192.168.1.3:53000 113.57.220.95:11753 ESTABLISHED
tcp 0 20866 192.168.1.3:53000 ip-83-149-3-17.nw:57332 ESTABLISHED
tcp 0 0 192.168.10.1:ssh 192.168.10.2:47269 ESTABLISHED
tcp 0 0 localhost:5000 localhost:43648 TIME_WAIT
tcp 0 0 localhost:5000 localhost:43640 TIME_WAIT
tcp 0 0 localhost:5000 localhost:43641 TIME_WAIT
tcp 0 0 localhost:5000 localhost:43646 TIME_WAIT
tcp6 0 0 [::]:netbios-ssn [::]:* LISTEN
tcp6 0 0 [::]:www [::]:* LISTEN
tcp6 0 0 [::]:domain [::]:* LISTEN
tcp6 0 0 [::]:ssh [::]:* LISTEN
tcp6 0 0 [::]:microsoft-ds [::]:* LISTEN
tcp6 0 0 192.168.1.3%3219469:www 192.168.10.2%152:53119 TIME_WAIT
tcp6 0 0 192.168.1.3%3219469:www 192.168.10.2%169:53148 ESTABLISHED
tcp6 0 0 192.168.1.3%3219469:www 192.168.10.2%169:53146 ESTABLISHED
udp 0 0 *:768 *:*
udp 0 0 *:nfs *:*
udp 0 0 *:27910 *:*
udp 0 0 192.168.1.3:netbios-ns *:*
udp 0 0 192.168.10.1:netbios-ns *:*
udp 0 0 *:netbios-ns *:*
udp 0 0 192.168.1.3:netbios-dgm *:*
udp 0 0 192.168.10.:netbios-dgm *:*
udp 0 0 *:netbios-dgm *:*
udp 0 0 *:36752 *:*
udp 0 0 *:47381 *:*
udp 0 0 *:domain *:*
udp 0 0 *:bootpc *:*
udp 0 0 *:58079 *:*
udp 0 0 *:6883 *:*
udp 0 0 *:sunrpc *:*
udp6 0 0 [::]:domain [::]:*
Active UNIX domain sockets (servers and established)
Proto RefCnt Flags Type State I-Node Path
unix 2 [ ACC ] STREAM LISTENING 4702 /var/run/acpid.socket
unix 9 [ ] DGRAM 4686 /dev/log
unix 2 [ ACC ] STREAM LISTENING 4717 /var/run/dbus/system_bus_socket
unix 2 [ ] DGRAM 2275 @/org/kernel/udev/udevd
unix 3 [ ] STREAM CONNECTED 65323
unix 3 [ ] STREAM CONNECTED 65322
unix 2 [ ] DGRAM 65321
unix 2 [ ] DGRAM 16511
unix 3 [ ] STREAM CONNECTED 11249
unix 3 [ ] STREAM CONNECTED 11248
unix 2 [ ] DGRAM 11247
unix 2 [ ] DGRAM 5333
unix 2 [ ] DGRAM 4750
unix 2 [ ] DGRAM 4749
unix 3 [ ] STREAM CONNECTED 4720
unix 3 [ ] STREAM CONNECTED 4719
unix 2 [ ] DGRAM 4701
unix 3 [ ] STREAM CONNECTED 4152
unix 3 [ ] STREAM CONNECTED 4151 |
iptables -L:
Код: |
Debian-server:/home/santic# iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination |
Как задействовать tcp-port у q2proded?
Последний раз редактировалось: santic (Вт Апр 12, 2011 9:07 pm), всего редактировалось 1 раз |
|
Вернуться к началу |
|
|
santic chain master
Зарегистрирован: 11.06.2010 Сообщения: 94
|
Добавлено: Вт Апр 12, 2011 9:02 pm Заголовок сообщения: |
|
|
Соответственно вытекает еще одна проблема - серваер не виден миру. Сервер подрублен к роутеру, порты на роутере проброшены, проброс работает. => проблема на машине с сервером. |
|
Вернуться к началу |
|
|
santic chain master
Зарегистрирован: 11.06.2010 Сообщения: 94
|
Добавлено: Вт Апр 12, 2011 9:08 pm Заголовок сообщения: |
|
|
Код: |
santic@Debian-server:~$ q2proded +set game opentdm +exec server1.cfg
q2proded r830-24-gf31f Feb 27 2011 Linux i386
------- FS_Init -------
Current search path:
/home/santic/.q2pro/opentdm
/home/santic/.q2pro/baseq2/q2next.pak (60 files)
/home/santic/.q2pro/baseq2/koldduel1_textures.pak (13 files)
/home/santic/.q2pro/baseq2/PAK55.pak (98 files)
/home/santic/.q2pro/baseq2/PAK0.PAK (4096 files)
/home/santic/.q2pro/baseq2/pak99.pak (58 files)
/home/santic/.q2pro/baseq2/pak3.pak (1547 files)
/home/santic/.q2pro/baseq2/pak2.pak (2 files)
/home/santic/.q2pro/baseq2/pak1.pak (312 files)
/home/santic/.q2pro/baseq2
/usr/share/games/q2pro/opentdm
/usr/share/games/q2pro/baseq2
6186 files in PAK files
-----------------------
Execing default.cfg
Execing config.cfg
Execing server1.cfg
Logging console to logs/log_opentdm1.log.log
Execing master.cfg
Master server at 75.126.36.34:27900.
Execing q2pro_srv.cfg
Entry 217.170.66.83/32 already exists.
Entry 213.79.103.146/32 already exists.
Execing q2pro_addstuffcmd.cfg
==== InitGame ====
libcurl/7.18.2 GnuTLS/2.8.6 zlib/1.2.3.4 libidn/1.15 initialized.
------- Server Initialization -------
SpawnServer: q2dm1
Map has 10 spawn points.
-------------------------------------
====== Q2PRO initialized ======
q2proded r830-24-gf31f, Feb 27 2011
http://skuller.net/q2pro/
port" is "27910"
|
Кусок конфига:
Код: |
// Name of the console logfile. Default qconsole.log.
set logfile "1"
// logfile 1 - buffered, overwrite
// logfile 2 - unbuffered, overwrite
// logfile 3 - buffered, append
// logfile 4 - unbuffered, append
set developer "0"
//
// Network
//
// set net_ip ""
// set net_port 27911
// set net_tcp_ip ""
set net_tcp_port 27911 |
|
|
Вернуться к началу |
|
|
santic chain master
Зарегистрирован: 11.06.2010 Сообщения: 94
|
Добавлено: Вт Апр 12, 2011 9:13 pm Заголовок сообщения: |
|
|
set port 27911
port is read-only.
И что же это значит? |
|
Вернуться к началу |
|
|
[SkulleR] papa
Зарегистрирован: 21.11.2003 Сообщения: 467
|
Добавлено: Вт Апр 12, 2011 9:49 pm Заголовок сообщения: |
|
|
Цитата: |
Как задействовать tcp-port у q2proded? |
TCP порт используется в Q2PRO только для GTV подключений. По умолчанию подсистема MVD/GTV отключена, поэтому TCP порт не прослушивается.
Цитата: |
port is read-only.
И что же это значит? |
В Q2PRO для указания UDP порта сервера используется переменная net_port (это указано в документации). Переменная port служит для обеспечения совместимости с модами, которые читают эту устаревшую переменную для своих целей. Она устанавливатся в read-only и копирует значение net_port. |
|
Вернуться к началу |
|
|
santic chain master
Зарегистрирован: 11.06.2010 Сообщения: 94
|
Добавлено: Вт Апр 12, 2011 10:34 pm Заголовок сообщения: |
|
|
Так, значит основной порт, это udp. Хорошо, двинулись дальше. q2proded умеет udp-порт конкретный ставить, а что обстоит с оригинальным ку2? set net_port 27911 в конфиге не помогает:
Код: |
set hostname "Open-Q2 Hardcore Cooperative"
set net_port 27911
set coop "1"
set deathmatch 0
set skill "2"
set maxclients "15"
//set dmflags "5520"
set logfile "3"
set rcon_password "porno"
set public "1"
set cheats "0"
//setmaster q2master.planetquake.com
//setmaster gameaholic.com
//setmaster telefragged.com
//setmaster master0.gamespy.com
map base1 |
+ по какой-то причине, сервер на 27910 не виден из Интернета... |
|
Вернуться к началу |
|
|
[SkulleR] papa
Зарегистрирован: 21.11.2003 Сообщения: 467
|
Добавлено: Вт Апр 12, 2011 10:59 pm Заголовок сообщения: |
|
|
В оригинальном Q2, вестимо, надо использовать переменную port. Советую посмотреть tcpdump'ом, приходят ли на сервер пакеты из интернета, с какого адреса они приходят, и на какой адрес отправляются ответы.
Код: |
tcpdump -i eth0 -n udp
|
|
|
Вернуться к началу |
|
|
santic chain master
Зарегистрирован: 11.06.2010 Сообщения: 94
|
Добавлено: Вт Апр 12, 2011 11:38 pm Заголовок сообщения: |
|
|
вопрос о доступности сервера вроде снят - чудил роутер. Открыл udp порт, перезагрузил роутер - доступен из Интернета стал. Посмотрю, что будет через пару дней. |
|
Вернуться к началу |
|
|
|