Настройка видимости сервера в интернете
СообщениеДобавлено: 13 авг 2010, 20:04
Не в сети
Техническая поддержка serva4ok.ru
Аватара пользователя Зарегистрирован: 26 июл 2010, 19:16
Сообщения: 4564
Итак решил написать FAQ посвященному "O видимости сервера в интернете и низкому on-line."
Для начала вам надо представить себя на месте игрока.
Это очень важно. И является одни из главных пунктов.
Цитата:
Вы запускаете свою любимую игру counter-strike, заходите в find servers и жмете вкладку INTERNET
Настраиваете фильтр поиска серверов, ибо сервера с пингом выше 100 вам не нужны, да и без защиты на них не поиграть, ведь админов всегда нет онлайн и бегает много читаков.
Отлично! Вы нашли сервер. На нем очень хороший пинг и есть игроки. Жмете кнопочку connect и тут....!!!
Засада! Для того что бы поиграть на этот сервере нужно два часа скачивать какие-то звуки и модельки. Ужасно! Пойду я лучше другой сервер поищу.
Думаю мысль в цитате сверху вам ясна! Если ваш сервер перегружен дополнительным контентом в виде звуков, моделек и спрайтов.... то очень мало людей найдется готовых все это закачивать на собственный компьютер и терять время.
Будем считать что с пунктом 1 разобрались. А теперь собственно о самой видимости сервера.
Существует "условно" три списка серверов:
Код:
1. Мастер-valve список
2. setti-мастер список
3. no-steam сет-мастера
Что бы ваш сервер видели в 1 списке необходимо:
Цитата:
a) в настройках запуска поставить параметр ~master и сделать рестарт сервера
либо
b) в настройках запуска должна отсутствовать галочка ~master , но в настройках dproto должен быть параметр MasterClient 1 и сделать рестарт
____________________________________________
проверить это можно наблюдая консоль сразу же после рестарт сервера.
a)Во время его загрузки наблюдая консоль онлайн вы должны увидеть строку:
Connection to Steam servers successful.
b) через некоторые промежутки времени в консоли сервера on-line должно отображаться сообщение:
[DPROTO]: [MEMU]: Hello sent to .....IP:port.....
примечание: в dproto.cfg параметр LoggingMode должен стоять 3
Примечание:
Весь valve мастер сервер забит редирект серверами и почти не работает.
Так что не актуально в принципе.
Что бы ваш сервер был виден во 2 списке необходимо:
Цитата:
зайти на сайт http://css.setti.info/
пролистать страничку в самый низ, и где написано Submit server
добавить свой сервер, вписав его IP:port и нажав кнопочку add server.
После чего зайти на ftp своего сервера, открыть файл server.cfg и в самый конец дописать
следующий код:
Код:
sv_lan 0
setmaster add 188.40.40.201:27010
setmaster add 188.40.40.201:27011
setmaster add css.setti.info
сохранить и сделать рестарт сервера.
Примечание:
Setti запустили платную услугу раскрутки серверов. Раньше сервера выдавались случайным образом.
Теперь сначала показывается донаторы, а потом случайно.
на данный момент не сильно актуально.
По поводу 3 пункта.
Тут уже все несколько сложнее.
Так как no-steam клиенты являются пиратскими и не поддерживаются valve, то все зависит от так называемых сет-мастеров.
Итак вы спросите что же такое сет-мастера?
Цитата:
Сет-мастера - это мини-сервера к которым подключаются игровые сервера и они заносятся в список серверов. После чего к ним подключается клиенты и они в свою очередь с этих сет-мастеров получают список игровых серверов.
Все ведь знают такую фишку как:
MasterServers.vdf скачать, заменить, поставить в атрибутах свойство "только чтение"
Так вот на клиенте именно этот файл отвечает за получение списка серверов и для этого подключается к сет-мастерам.
Существует много видов этого файла.
Так вот если совпадут те сет-мастера, к которым подключается ваш сервер и те, к которым подключается клиент, то клиент 100% увидит ваш сервер в своем поиске.
Примечания:
Цитата:
1. не все сет-мастера работаю on-line 24 часа в сутки. Некоторые из них работают только определенные время в неделю.
2. некоторые сет-мастера делают проверку на версию сервера CS и клиента. Т.е. если клиент имеют версию 1.1.2.6. то сет-мастер самостоятельного для данного клиента отфильтрует все сервера именно с такой версией и клиент не увидит сервера с версией отличающейся от 1.1.2.6
3. Сет-мастера не должны повторяться!!!
почему именно так я думаю вам не надо объяснять. (ddos)
4. можно указать параметр sv_region в server.cfg (означает физическое местоположение сервера)
sv_region 3 это Европа
либо
sv_region 255 это весь Мир)
При поиске серверов из Европы покажутся сначала все сервера с Европы, а потом только с остального мира.
sv_region 255 - работает по умолчанию
5. Некоторые сет-мастера висят на отличных портах от 27010, который является стандартным.
Тогда сет-мастера нужно писать вместе с портом.
Пример:
setmaster add 188.40.40.201:27011
Приведу пример рабочих сет-мастеров:
На данный момент работают сет-мастера
Цитата:
setmaster add 188.40.40.201:27010
setmaster add 188.40.40.201:27011
setmaster add 63.234.149.83:27011
setmaster add 63.234.149.90:27011
setmaster add 68.142.72.250:27012
setmaster add 69.28.140.247:27010
setmaster add 69.28.151.162:27010
setmaster add 72.165.61.153:27015
setmaster add 72.165.61.136:27010
setmaster add 72.165.61.190:27010
setmaster add 68.142.72.250:27010
Так что очень сильно советую указывать переменную
sv_region и ее значение.
более подробно о ней вы можете найти в интернете.