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

Electr0

Администраторы
  • Постов

    10 387
  • Зарегистрирован

  • Посещение

  • Победитель дней

    417

Весь контент Electr0

  1. Electr0

    Боссы - зараженные.

    чет не помню я такого
  2. Хорошо, чисто теоритически, зачем мне знать где и как его заблочить, я могу запретить прием решений (да / нет) от игроков, после старта таймера на смену тем самым выигрывая себе время
  3. Текущая проблема это голосование в финале, если все против то все вылетают из сервера и это бредово, поэтому на данный момент я просто без задержки меняю кампанию на следующую. В идеале же хотелось бы запретить это голосование, чтобы таймер мог спокойно поменять кампанию через 6 секунд после показа итогов, однако оно нигде не отображается (WTF)
  4. Electr0

    Боссы - зараженные.

    время кулдауна истекло тут бац рождаешься в призраке но в тумане?
  5. мы видели лишь один из 6 вариантов
  6. а как я узнаю место рождения ведьмы никто не видит, появившаяся из не откуда на глазах ведьма создает странное впечатление.
  7. Electr0

    Боссы - зараженные.

    что ты имеешь в виду?, какой еще дым?
  8. Electr0

    vpn

    я накатал инструкцию по развертыванию выделенного сервера под виндой
  9. Иногда нужен выделенный сервер на домашнем компьютере, например для тестов изменений в плагинах до загрузки на публичные сервера, сейчас расскажу как его развернуть на платформе Windows. Для загрузки и обновления сервера используем официальную утилиту от Valve - SteamCMD. Установка 1. Создаем папку в которой будет находится сервер и Steam CMD, допустим l4d2_servers и переходим в нее. 2. Создаем папку SteamCMD 3. Скачиваем SteamCMD и кладем файл steamcmd.exe из скаченного архива в папку SteamCMD, запускаем его и после запуска видим что запустилась консоль, ждем пока она скачает клиент SteamCMD и установит его, попутно наблюдаем как кол-во файлов и папок в директории SteamCMD растет 4. Теперь создаем в папке l4d2_servers папку где будут находится непосредственно файлы сервера, допустим l4d2_coop_server 5. Скачиваем готовые файлы скриптов и распаковываем в папку l4d2_coop_server start_update.bat - запуск обновления start_update_validate.bat - запуск обновления с полной проверкой файлов startserver_coop.bat - запуск сервера с режимом игры coop startserver_survival.bat - запуск сервера с режимом игры survival 6. Открываем в любом текстовом редакторе файл start_update.bat и изменяем путь до сервера в параметре force_install_dir на свой, в моем случае это F:\l4d2_servers\l4d2_coop_server\ и у нас получится вот такое содержимое файла start_update.bat: start ..\SteamCMD\steamcmd +login anonymous +force_install_dir F:\l4d2_servers\l4d2_coop_server\ +app_update 222860 По аналогии изменяем start_update_validate.bat: start ..\SteamCMD\steamcmd +login anonymous +force_install_dir F:\l4d2_servers\l4d2_coop_server\ +app_update 222860 validate 7. Запускаем файл start_update.bat, SteamCMD обнаружит что в папке сервера нет и скачает наш сервер в папку указанную в параметре force_install_dir, идем за чаем и ждем пока он скачает Настройка 1. Перед первым запуском настраиваем startserver_coop.bat или startserver_survival.bat смотря какой режим вам нужен, рассмотрим на примере startserver_coop.bat @echo off cls echo Protecting srcds from crashes... title srcds.com Watchdog :srcds echo (%time%) srcds l4d2_coop_server started c2m1_highway . start /wait srcds.exe -console -game left4dead2 -port 27017 +map c2m1_highway +mp_gamemode coop echo (%time%) WARNING: srcds closed or crashed, restarting.... goto srcds Для большинства менять ничего не нужно, но вам пригодится знать следующие параметры: -port - порт -ip - реальный IP адрес +mp_gamemode - режим игры +map - стартовая карта 2. Далее нужно настроить конфиг сервера называется он server.cfg, он будет лежать в папке <Буква диска>\l4d2_servers\l4d2_coop_server\left4dead2\cfg, в изначальной комплектации его нет, поэтому создаем сами. // *Server settings* // // Название сервера hostname "l4d2_coop_server" sv_lan 0 sv_region 255 // Ваш ркон пароль rcon_password "l4d2_coop_server" // Кол-во неудачных попыток перед баном IP адреса того кто пытается зайти sv_rcon_maxfailures 5 sv_search_key "l4d2_coop_server" sv_tags "теги" sv_contact "сайт или почта" // *Additional settings* // // Разрешенные режимы игры,если их несколько то через запятую без пробелов sm_cvar sv_gametypes "coop,realism" sm_cvar sv_alltalk 1 sm_cvar sv_cheats 0 // *Slot and players settings* // // Allow or disallow the wait command on clients connected to this server sm_cvar sv_allow_wait_command 0 sm_cvar sv_allow_lobby_connect_only 0 sm_cvar sv_maxplayers 4 sm_cvar sv_visiblemaxplayers 4 sm_cvar sv_force_unreserved 1 3. Запускаем сервер путем запуска файла startserver_coop.bat 4. Проверяем доступность через Steam, открываем Steam => Вид => Серверы => Локальная сеть Так же через это меню можно подключатся к серверу, однако учтите, Steam считает выделенный сервер за игру, поэтому запускаем сначала игру, сворачиваем ее и только потом подключаемся к серверу, иначе сервер не позволит игре запустится. На этом все, удачных экспериментов!)
  10. Значение Статус изменено на: Отклонено
  11. Все говорит мне о том что это не стоит свеч учитывая частые обновления плагина, если администратору нужен блок работающий между картами пускай поставит блок на время, понятие Session для времени это просто на время коннекта к серверу, когда карта меняется этот конект разрывается и начинается новое подключение. Делать колхоз с запоминанием смысла нет, ведь если игрок перезайдет на сервер все сбросится в отличие от нормального бана на голос. Если вы не хотите оставлять след в базе, ну так зайдите и стерите потом этот бан, все равно права на удаление своих банов у администрации есть.
  12. Добавил повторяющийся личный таймер на 60 секунд который работает только в выживании. Оптимизировал запросы к базе убрав лишние апострофы которые не обязательны.
  13. Значение Статус изменено на: Тестируется
  14. Это не баг, но и не хорошо на кооп/версус серверах карты меняются быстро.
  15. Electr0

    Оптимизации форума

    Свел стиль с тестового форума на основной
  16. Дело в том что иногда они играют по 3 часа на одной карте до того что уже не выдерживает движок (переполнение памяти) и их деньги улетают. Думаю можно сделать повторяющийся таймер раз в 120 секунд который запускается только если это выживание.
  17. Electr0

    Оптимизации форума

    Прототип 3: https://ipstest.ally.pro Изменил фон, теперь его нет D, при наведении блюр иконки раздела, ощущение черноты на пол экрана уменьшилось
  18. они стояли рядом, и подозрительно умирали во время замаха руки, в менее читерной ситуации танк бежит и рядом стоящие мобы конвертируются а он уже уходит дальше, он не успевает их убить, а тут стоит на месте и махает руками
  19. выходи из игры и начну перенос
  20. нужно было перенести ту дверь в которую он уперся чтобы точно понять не он ли их убивает, пока что я не могу точно сказать не убивает ли он ее, такое есть с танками когда они в одной точке то они умирают быстрее нанося друг другу дамаг от камней и прочего. в следующий раз дайте ему идти, т.к. в реальной ситуации он должен бегать, а не упиратся в стену, что по сути тупо и не интересно ><
  21. На c7m1_docks теперь там где вагон при полном открывании будет паник евент, если выжившие решили по тролить дверь нажав открывание а потом отпустили ее, то через 25 секунд будет само открытие с тем же паник евентом. У процента танка есть запретная зона с 37 по 60 % дистанции карты это как то поле где вагон так что он будет либо до, либо уже на подступе к вагону но никак не в нем. Удалены все звуки запертого в вагоне танка, а так же тряска земли рядом с вагоном.
  22. Значение Статус изменено на: Тестируется
×
×
  • Создать...