Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Информационная доска

Данный раздел предназначен для обсуждения, а также решения технических проблем связанных с серверной частью. Обсуждения касательно игровых клиентов ведутся здесь.

1. Во время создания новой темы аккуратно оформляйте её, не допускайте грамматических ошибок.
2. Описывая проблему старайтесь, как можно больше рассказать о ней, а так же о действиях с сервером после которых она возникла, по возможности подкрепите информацию логами.
3. Если вопрос касается проблемы в работе сервера, то обязательно прикрепляйте список плагинов (введите в консоли сервера: meta list и amxx plugins), настройки server.cfg, логи. Так же указывайте операционную систему, версию HLDS (введите к консоли сервера: version) и где хостится сервер.

Длинную информацию скрывайте под спойлер.

Freebsd + hlds (48 protocol) behind router/NAT

, master server
Статус пользователя xenque
сообщение 5.12.2011, 16:22
Сообщение #1
Стаж: 14 лет

Сообщений: 76
Благодарностей: 1
Полезность: 16

Добрый вечер.
Проблема в отображении в листе стим серверов. Понимаю, что тема заезженная, но решил создать отдельный тред.
Перепробовал кучу всего.

Freebsd 8.2 на локальном ip. Находится за фаерволлом, на котором настроен static NAT. Проброс портов не нужен(кто понимает что такое статик нат). На сервер извне спокойно заходит или добавляется в избранное.
-На интерфейсе loopback прописан внешний ип 1.1.1.1\32. (Пытался прописывать на локальном интерфейсе в виде алиаса).
-Чистый стим(без dproto), только amx.
-Строка запуска: /usr/local/bin/screen -dm -S hlds_cs1 su -m hlds -c './hlds_run -game cstrike -master -steam -debug -tickrate 1010 -pingboost 2 +sv_lan 0 +maxplayers 18'
-server.cfg:
IP 1.1.1.1(внешний ИП, эти строки прописаны по рекомендациям стима на стимповеред - https://support.steampowered.com/kb...=5121-RPXB-7955)
port 27015
-sockstat показывает, что слушаются любые интерфейсы.
-св_регион 255(это влияет только если в поиске стоит фильтр на регион)
-мастерсервер установлен. В принципе тот который у всех клиентов в мастерсервер.вдф (69.28.158.131:27010)

Статус сервера:
status
hostname: m1rr0r server
version : 48/1.1.2.6/Stdio 5408 secure (10)
tcp/ip :
map : de_dust2_2x2 at: 0 x, 0 y, 0 z
players : 0 active (18 max)

К стим серверу подключается удачно.

ПОВТОРЮСЬ, СЕРВЕР РАБОТАЕТ НОРМАЛЬНО. Проблема только в отображении его в стим листе!

Смотрел сниф, общения с мастер сервером, мастер сервер отвечает, хлдс пересылает ему инфу о сервере(карта,вак,колво игроков и тд), но не очень соответствует описанию https://developer.valvesoftware.com/wiki/Ma...o_master_server

Кто-нибудь может сделать сниф с того сервера, который отображается в списке? Без dproto.
Можно тспдамп - tcpdump -X -s 1400 -n host IP_MASTERSERVER . Мастер сервер можно посмотреть в консоле хлдс командой setmaster. Только сервер придётся перезапустить(Хотя по документации написано, что геим сервер каждые 5 минут пытается синхронизироваться с мастер сервером), но полностью Join он выполняет только в первый раз.
Надеюсь на вашу помощь :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя xenque
сообщение 6.12.2011, 8:12
Сообщение #2
Стаж: 14 лет

Сообщений: 76
Благодарностей: 1
Полезность: 16

Где гуру, где пользователь 330863 :)
Дайте хоть кто-нибудь сниф, если советов нет :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ravenyd123
сообщение 6.12.2011, 10:23
Сообщение #3


Стаж: 15 лет

Сообщений: 728
Благодарностей: 57
Полезность: 119

мое
12:14:38.872428 IP 85.113.37.77.27015 > 87.224.171.208.27010: UDP, length 214
0x0000: 4500 00f2 1bba 0000 7f11 a0d2 5571 254d E...........Uq%M
0x0010: 57e0 abd0 6987 6982 00de 14f4 300a 5c70 W...i.i.....0.\p
0x0020: 726f 746f 636f 6c5c 375c 6368 616c 6c65 rotocol\7\challe
0x0030: 6e67 655c 3131 3830 375c 706c 6179 6572 nge\11807\player
0x0040: 735c 3130 5c6d 6178 5c33 325c 626f 7473 s\10\max\32\bots
0x0050: 5c30 5c67 616d 6564 6972 5c63 7374 7269 \0\gamedir\cstri
0x0060: 6b65 5c6d 6170 5c64 655f 6475 7374 325f ke\map\de_dust2_
0x0070: 3278 325c 7061 7373 776f 7264 5c30 5c6f 2x2\password\0\o
0x0080: 735c 775c 6c61 6e5c 305c 7265 6769 6f6e s\w\lan\0\region
0x0090: 5c33 5c67 616d 6570 6f72 745c 3237 3031 \3\gameport\2701
0x00a0: 355c 7370 6563 706f 7274 5c30 5c64 6564 5\specport\0\ded
0x00b0: 6963 6174 6564 5c31 5c61 7070 6964 5c31 icated\1\appid\1
0x00c0: 305c 7479 7065 5c64 5c73 6563 7572 655c 0\type\d\secure\
0x00d0: 305c 7665 7273 696f 6e5c 312e 312e 322e 0\version\1.1.2.
0x00e0: 365c 7072 6f64 7563 745c 6373 7472 696b 6\product\cstrik
0x00f0: 650a e.





BUILD 5408 SERVER (0 CRC)

Цитата
Без dproto.


ой.....у меня с dproto
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя xenque
сообщение 6.12.2011, 10:39
Сообщение #4
Стаж: 14 лет

Сообщений: 76
Благодарностей: 1
Полезность: 16

Цитата(ravenyd123 @ 6.12.2011, 11:23) *
мое
12:14:38.872428 IP 85.113.37.77.27015 > 87.224.171.208.27010: UDP, length 214
0x0000: 4500 00f2 1bba 0000 7f11 a0d2 5571 254d E...........Uq%M
0x0010: 57e0 abd0 6987 6982 00de 14f4 300a 5c70 W...i.i.....0.\p
0x0020: 726f 746f 636f 6c5c 375c 6368 616c 6c65 rotocol\7\challe
0x0030: 6e67 655c 3131 3830 375c 706c 6179 6572 nge\11807\player
0x0040: 735c 3130 5c6d 6178 5c33 325c 626f 7473 s\10\max\32\bots
0x0050: 5c30 5c67 616d 6564 6972 5c63 7374 7269 \0\gamedir\cstri
0x0060: 6b65 5c6d 6170 5c64 655f 6475 7374 325f ke\map\de_dust2_
0x0070: 3278 325c 7061 7373 776f 7264 5c30 5c6f 2x2\password\0\o
0x0080: 735c 775c 6c61 6e5c 305c 7265 6769 6f6e s\w\lan\0\region
0x0090: 5c33 5c67 616d 6570 6f72 745c 3237 3031 \3\gameport\2701
0x00a0: 355c 7370 6563 706f 7274 5c30 5c64 6564 5\specport\0\ded
0x00b0: 6963 6174 6564 5c31 5c61 7070 6964 5c31 icated\1\appid\1
0x00c0: 305c 7479 7065 5c64 5c73 6563 7572 655c 0\type\d\secure\
0x00d0: 305c 7665 7273 696f 6e5c 312e 312e 322e 0\version\1.1.2.
0x00e0: 365c 7072 6f64 7563 745c 6373 7472 696b 6\product\cstrik
0x00f0: 650a e.





BUILD 5408 SERVER (0 CRC)



ой.....у меня с dproto



Все равно спасибо за ответ. :) НО ты снял дамп когда у тебя сервер уже запущен, это пакет который посылается раз в 5-7 минут для того чтобы твой сервер не удалил мастерсервер, чтото вроде keepalive. А мне нужно чтобы сервер перезапустили когда снимают дамп, мне нужна первоначальная синхронизация. К тому же да, у тебя с дпрото :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 330863
сообщение 6.12.2011, 20:07
Сообщение #5


Стаж: 16 лет

Сообщений: 4358
Благодарностей: 1079
Полезность: 497

xenque,
документация на офф сайтах стима не всегда говорят реальность, тоесть протокол описанный там маленько отличается от реальности...
что касается отображения в стиме то скажу вот что, мастер сервера официальные отвергают шас большую часть трафика, из за невообразимо огромного флуда на их сторону, с некоторых ип ваше невозможно увидить свой сервер в стим, тоесть запустил сервер, пойскал через стим (мастер сервер вальве, стим) и хочешь нехочешь но его неувидишь некак, потому что некоторые подсети ипшники попали в банлист без какой либо причины реальной.....

я советую тебе включить встроенный в дпрото masterclient, и невозврашатся к этому вопросу, используй css.setti.info и setmaster.info :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя xenque
сообщение 7.12.2011, 12:37
Сообщение #6
Стаж: 14 лет

Сообщений: 76
Благодарностей: 1
Полезность: 16

Цитата(330863 @ 6.12.2011, 21:07) *
xenque,
документация на офф сайтах стима не всегда говорят реальность, тоесть протокол описанный там маленько отличается от реальности...
что касается отображения в стиме то скажу вот что, мастер сервера официальные отвергают шас большую часть трафика, из за невообразимо огромного флуда на их сторону, с некоторых ип ваше невозможно увидить свой сервер в стим, тоесть запустил сервер, пойскал через стим (мастер сервер вальве, стим) и хочешь нехочешь но его неувидишь некак, потому что некоторые подсети ипшники попали в банлист без какой либо причины реальной.....

я советую тебе включить встроенный в дпрото masterclient, и невозврашатся к этому вопросу, используй css.setti.info и setmaster.info :)


Хотелось сначала проверить дефолтную работоспособность а потом уже можно костыли накручивать :)
а с дпрото можно использовать официальные мастер-сервера?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 330863
сообщение 7.12.2011, 20:24
Сообщение #7


Стаж: 16 лет

Сообщений: 4358
Благодарностей: 1079
Полезность: 497

Цитата(xenque @ 7.12.2011, 12:37) *
Хотелось сначала проверить дефолтную работоспособность а потом уже можно костыли накручивать :)
а с дпрото можно использовать официальные мастер-сервера?

дпрото хочешь нехочешь неработает не с какими мастерами кроме тех которые вписаны в него, тоесть парочка оффициальных, если отключать поддержку дпрото мастер клиента, то часто можно получить исчезновение сервера из списка мастер серверов вальве
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: