Перейти к содержанию
Hardtmuth

Улучшения и фиксы для сервера

Рекомендуемые сообщения

 

Улучшения и фиксы для сервера S.T.A.L.K.E.R. Call Of Pripyat

JAE-ZIL3tYk.jpg

Разработчик: Jargon

Как многие знают что примерно с 2016 года в сетевой игре зп творилась какая-то вакханалия, сервера часто падали и зависали, клиенты отваливались постоянно все разом и особенно часто те у кого не была установлена модификация SACE.
Виной тому группа некоторых лиц которых админы серверов заблокировали за откровенное читерство и они стали атаковать сервера по давно известным уязвимостям а так же заходить на сервер используя при игре все виды возможных читов.

Изменения:

Спойлер

xrNetServer:
1. Фикс чтения сервером вредоносных и не корректных пакетов.
2. Фикс от "флуда" пакетами большого объёма с целью создания проблем с соединением для всех клиентов сервера.
3. Фикс получения пакетов с не корректным сжатием.
4. Фикс получения пакета с аномально большим размером.
5. Вывод дополнительной информации о подключениях и попытках подключиться к серверу.
6. Блокировка клиентов которые пытаются уронить сервер в брандмауэре (только на win 7 и старше).

xrGameSpy:
1. Фикс превышения запросов для получения информации о сервере а так же блокировка в брандмауэре если частота этих запросов превышает безопасный лимит.
2. Вывод дополнительных данных при попытке запросить информацию о сервере с мастерлиста сохраняется в файл stalker\bin\xrGameSpy_qr2_queries.txt. - отключено из-за безопасности, если кому-то понадобится то писать в лс.

xrEngine:
1. Фиксы производительности.
2. Вывод дополнительной информации в консоли сервера.

xrGame:
1. Фикс не корректно заданных цветов текста в чате.
2. Фикс использования символов окраса текста в никнейме.
3. Фикс использования спец слов которые игра может попытаться локализовать (st_gsc, st_game_over, ping и тд).
4. Фикс левитации.
5. Фикс возможности ударить обоими ударами ножа одновременно нанося максимальный урон.
6. Урон оружия больше не получается от клиента а берётся напрямую с сервера.
7. Фиксы по магазину.
8. Вывод дополнительной информации а так же дополнительные консольные команды.
9. Фиксы от выбрасывания на локацию большого количества физических объектов с целью уронить сервер.
10. Фикс от переполнения инвентаря и выбрасывания\поднятия разом огромного кол-ва предметов.
11. Фикс от хака дистанции удара ножом.
12. Консольная команда sv_remove_weapon распространяется теперь на любые предметы которые были у кого-то в руках.

xrCore:
1. Теперь при создании файла лога в его названии будет время запуска сервера.

Описание консольных команд:

Спойлер

sv_protection_from_jump_hack - отключает\включает защита от прыгунов
sv_protection_from_speed_hack - отключает\включает защита от спидхака
sv_protection_from_elevator_bug - отключает\включает защита от бага лифта
sv_protection_from_bunny_hopping - отключает\включает защита от распрыжки(советую включать только на больших картах)
sv_protection_from_under_map - отключает\включает защита от нахождения за|под картой

sv_host_name - позволяет менять название сервера динамически для отображения в мастерлисте
sv_map_name_public - позволяет менять название карты динамически для отображения в мастерлисте
sv_check_build_version - отключает\включает проверку версии игры (не рекомендую часто пользоваться)
sv_check_cdkey - отключает\включает проверку CD-KEY динамически
sv_nochat - отключает\включает текстовый чат
sv_nospeech - отключает\включает голосовые команды
sv_norespawners - отключает\включает респавн лута на карте (нужно если на столько много лута на карте что игроки долго не могут зайти в игру)
sv_ignore_money_on_buy - отключает\включает списание денег за покупку

sv_buy_complect : Комплекты запрещённых предметов для покупки

0 - Стандарт
1 - Без РПГ,РГ-6,Гаусс,ПКМ,Подствольных|Осколочных гранат
2 - Без РПГ,РГ-6,Гаусс,ПКМ,Подствольных гранат
3 - Без взрывоопасных предметов

Техническая и важная информация:

Спойлер

Благодарности:

  1. AProxima(CRYSIS_CHINGIS) - за идею, тестирование и копейку на ролтон).
  2. дрига - за многочисленные тесты и поиски адекватных хостингов с dos/ddos защитой.
  3. Администрации сайта и серверов stalker-life - за тестирование и советы по поиску адекватных хостингов с dos/ddos защитой.
  4. The Sin! - за обсуждение различных моментов работы сетевой составляющей игры.
  5. real_yura и Dark_Fenix_139 - за демонстрацию мало известных дыр в игре.
  6. Artur7384[G-BUG](может быть и не он) - за всевозможные атаки известных и малоизвестных видов на сервера.

И всем кто как-либо участвовал в тестировании.

Советы не относящиеся к фиксам:
1. Покупать хостинг с dos\ddos защитой, на пример StormWall
2. Обращать внимание на эти консольные команды:
sv_dedicated_server_update_rate - это как выяснилось ограничитель фпс.
net_sv_update_rate - как выяснилось чем больше предметов на карте тем меньше должно быть значение этой команды чтобы сеть не забивалась и игроки чувствовали себя более комфортно, но главное не выставлять меньше 10-15 иначе сами игроки будут двигаться рывками.
ph_frequency - частота вычисления столкновений физических тел, чем меньше тем легче серверу

На Доширак:
4276 1300 1646 8492 - Visa

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

Загрузка:

Спойлер

Ссылки на загрузку:

» Загрузить версию v1.1 с Google Drive

» Загрузить версию v1.2 с Google Drive

Изменения v1.2:
1. sv_listplayers: сменил cdkey_digest на hash
2. добавил еще пару комплектов запрещённого шмота:
4 - Без РПГ,РГ-6,Гаусс,ПКМ,Экзо,Подствольных гранат
5 - Без РПГ,РГ-6,Гаусс,ПКМ,Экзо,Отбойника,Подствольных гранат
3. sv_control_hits - игроки не присылают информацию о стрельбе вовсе, вся стрельба производится на сервере а на клиенте только визуал(чем больше пинг у игрока тем ему менее приятно с этим играть)
Установка:
Распаковать в папку stalker\bin

Видео:

Спойлер

 

Вместе с библиотеками и исполняемым файлом были вложены файлы формата .pdb которые дают более ясную картину и более понятный лог при вылете.

Не совместимо с:

emblemz_sccs.png

  • Мастер! 2
  • Спасибо 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Т.к. ссылки на патч в теме больше не работают, а у меня он остался, загружаю в ВК архивом. После скачивания надо сменить расширений файла с ".r" на ".rar"
https://vk.com/doc-33569271_602156556

  • Лайк 1
  • Хабар 1

1280х1024, 8x2 GB DDR3 RAM, Intel Core i5-4440, 3100 MHz, Intel(R) HD Graphics 4600

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
В 23.06.2021 в 16:54, Dark_Fenix_139 сказал:

Т.к. ссылки на патч в теме больше не работают, а у меня он остался, загружаю в ВК архивом. После скачивания надо сменить расширений файла с ".r" на ".rar"
https://vk.com/doc-33569271_602156556

Спасибо )

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу