Перейти к содержанию
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 пользователей онлайн

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