[CS:S/CS:GO] Auto-Changes Maps

Тема в разделе "Новые плагины", создана пользователем Sergey Grinko, 3 май 2013.

  1. Sergey Grinko

    Sergey Grinko

    Сообщения:
    140
    Симпатии:
    12
    Auto-Changes Maps

    Автор: JumPixX
    Версия: 1.1 beta

    Описание:
    Автоматическое изменение карты, если на сервере нету игроков определенное количество времени. Карта и количество времени указываются через переменные!

    Заметка!
    Данный плагин написал сам, это мой первый плагин. На моем сервере CS:Source v78 работает уже 5 дней нормально. Возможно я буду дальше его усовершенствовать!
    Буду рад выслушать предположения и замечания по коду :)

    Настройки(CVAR's):
    PHP:
    // Карта на которую автоматически смениться если на сервере нет игроков
    // - 
    // По умолчанию: "de_dust2" 
    acm_maps "de_dust2" 

    // Через сколько сменится карта после выхода последнего игрока. Время указывается в секундах!
    // - 
    // По умолчанию: "300" 
    acm_time "300"
     

    Вложения:

    • ACM v1.1.zip
      Размер файла:
      5,1 КБ
      Просмотров:
      119
    Godsend, Petrovich, kv.acid и ещё 1-му нравится это.
  2. ☆★☆БАТЯ☆★☆™

    ☆★☆БАТЯ☆★☆™

    Сообщения:
    2.585
    Симпатии:
    1.341
    Аналог такого плагина тут по моему уже есть...
     
  3. Sergey Grinko

    Sergey Grinko

    Сообщения:
    140
    Симпатии:
    12
  4. ☆★☆БАТЯ☆★☆™

    ☆★☆БАТЯ☆★☆™

    Сообщения:
    2.585
    Симпатии:
    1.341
  5. Sergey Grinko

    Sergey Grinko

    Сообщения:
    140
    Симпатии:
    12
    1. Нет исходников.
    2. Карту и время не изменить.
    3. Когда он стоял на сервере, то были мелкие ошибки в логах
     
  6. ☆★☆БАТЯ☆★☆™

    ☆★☆БАТЯ☆★☆™

    Сообщения:
    2.585
    Симпатии:
    1.341
    Стоит с того времени как его там выложили - ни одной ошибки. Лично мне достаточно именно того функционала.
    Я ничего против твоего плагина не имею :)
     
  7. Sirse

    Sirse http://zonasumraka.ru/

    Сообщения:
    287
    Симпатии:
    129
    3. Когда он стоял на сервере, то были мелкие ошибки в логах

    Присоединяюсь, тоже были высеры в лог.
     
  8. antismert

    antismert

    Сообщения:
    38
    Симпатии:
    3
    Замечу. У тебя в плагине ведется счет по событиям подключения и отключения играков. а что ты будешь делать с тайм аутами? легче сделать таймер который мудет проверять каждые пять секунд количество играков на сервере...
     
  9. Danyas

    Danyas Спасибо, браток © yand3xmail Модератор

    Сообщения:
    1.719
    Симпатии:
    459
    Толку лишние ресурсы тратить?
     
  10. Set54

    Set54

    Сообщения:
    2
    Симпатии:
    0
    На CS:GO будет работать?
     
  11. максимка27

    максимка27

    Сообщения:
    517
    Симпатии:
    170
    Set54, проверь
     
  12. zmog

    zmog

    Сообщения:
    250
    Симпатии:
    57
    Сегодня пробовал, не работает на CSGO.
    А есть рабочий для CSGO, а может этот кто переделает?
     
  13. R1KO

    R1KO Супер-модератор

    Сообщения:
    5.993
    Симпатии:
    2.989
    ???
    Подробнее можно?
     
  14. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.539
    Симпатии:
    1.984
    [CS:GO/CS:S] Auto-Changes Maps v1.2e

    Переделано. Но, учтите что, как и в оригинале, отсчёт начинается только после того, как сервер опустел (последний игрок покинул сервер), а не сразу был пустым! И так с каждой смены карты.
    Оффтоп
     

    Вложения:

    • ACM_v1.2e.sp
      Размер файла:
      2,3 КБ
      Просмотров:
      16
    Последнее редактирование: 20 фев 2015
  15. zmog

    zmog

    Сообщения:
    250
    Симпатии:
    57
    AlmazON, всё равно на CSGO не меняет карту.
    Поставил твой плагин
    sm plugins list
    09:39:10 [SM] Listing 22 plugins:
    01 "Auto-Changes Maps" (1.2e) by JumPixX & AlmazON edition
    02 "Admin File Reader" (1.7.0) by AlliedModders LLC
    03 "Admin Help" (1.7.0) by AlliedModders LLC
    04 "Admin Menu" (1.7.0) by AlliedModders LLC
    05 "Anti-Flood" (1.7.0) by AlliedModders LLC
    06 "Basic Ban Commands" (1.7.0) by AlliedModders LLC
    07 "Basic Chat" (1.7.0) by AlliedModders LLC
    08 "Basic Comm Control" (1.7.0) by AlliedModders LLC
    09 "Basic Commands" (1.7.0) by AlliedModders LLC
    10 "Basic Info Triggers" (1.7.0) by AlliedModders LLC
    11 "Basic Votes" (1.7.0) by AlliedModders LLC
    12 "Client Preferences" (1.7.0) by AlliedModders LLC
    13 "Fun Commands" (1.7.0) by AlliedModders LLC
    14 "Fun Votes" (1.7.0) by AlliedModders LLC
    15 "HLstatsX CE Ingame Plugin" (1.6.19) by psychonic
    16 "Knife choice CORE - Выбор ножа ЯДРО" (1.4) by Phoenix - Феникс
    17 "Knife choice INTERFASE MONUL 1 - Выбор ножа МОДУЛЬ ИНТЕРФЕЙСА 1" (1.1) by Phoenix - Феникс
    18 "Player Commands" (1.7.0) by AlliedModders LLC
    19 "Reserved Slots" (1.7.0) by AlliedModders LLC
    20 "Show Damage" (1.0.7) by exvel
    21 "Sound Commands" (1.7.0) by AlliedModders LLC
    22 "SuperLogs: CSS" (1.2.4) by psychonic
    Перегрузил сервер, зашёл на него, сменил карту, поиграл, вышел, спустя 5 минут(настройки не менял) и да же больше карта не поменялась.
    Версия сервера v1.34.7.2 (Windows, Dedicated, Protocol 17)
    Ошибок в логах нет.
    Логи по смене карты
    L 02/20/2015 - 10:22:17: SourceMod log file session started (file "L20150220.log") (Version "1.7.0")
    L 02/20/2015 - 10:22:17: -------- Mapchange to de_dust2 --------
    L 02/20/2015 - 10:25:14: -------- Mapchange to de_dust2 --------
    L 02/20/2015 - 10:26:58: [basecommands.smx] "Zmog*<2><STEAM_1:1:69246661><>" changed map to "de_dust"
    L 02/20/2015 - 10:27:01: [SM] Changed map to "de_dust"
    L 02/20/2015 - 10:27:02: -------- Mapchange to de_dust --------
     
  16. zmog

    zmog

    Сообщения:
    250
    Симпатии:
    57
    AlmazON, спасибо, что взялся за переделку плагина.
    Мои действия:
    Залил ACM_v1.2e.sp в C:\server_csgo_test\csgo\addons\sourcemod\scripting, изменил значение acm_time на 120 и компильнул плагин. Ошибок небыло.
    Залил его в C:\server_csgo_test\csgo\addons\sourcemod\plugins. Далее перегрузил сервер.
    Плагин подгружается:
    16:33:27 [SM] Listing 22 plugins:
    01 "Auto-Changes Maps" (1.2e) by JumPixX & AlmazON edition
    02 "Admin File Reader" (1.7.0) by AlliedModders LLC
    03 "Admin Help" (1.7.0) by AlliedModders LLC
    04 "Admin Menu" (1.7.0) by AlliedModders LLC
    05 "Anti-Flood" (1.7.0) by AlliedModders LLC
    06 "Basic Ban Commands" (1.7.0) by AlliedModders LLC
    07 "Basic Chat" (1.7.0) by AlliedModders LLC
    08 "Basic Comm Control" (1.7.0) by AlliedModders LLC
    09 "Basic Commands" (1.7.0) by AlliedModders LLC
    10 "Basic Info Triggers" (1.7.0) by AlliedModders LLC
    11 "Basic Votes" (1.7.0) by AlliedModders LLC
    12 "Client Preferences" (1.7.0) by AlliedModders LLC
    13 "Fun Commands" (1.7.0) by AlliedModders LLC
    14 "Fun Votes" (1.7.0) by AlliedModders LLC
    15 "HLstatsX CE Ingame Plugin" (1.6.19) by psychonic
    16 "Knife choice CORE - Выбор ножа ЯДРО" (1.4) by Phoenix - Феникс
    17 "Knife choice INTERFASE MONUL 1 - Выбор ножа МОДУЛЬ ИНТЕРФЕЙСА 1" (1.1) by Phoenix - Феникс
    18 "Player Commands" (1.7.0) by AlliedModders LLC
    19 "Reserved Slots" (1.7.0) by AlliedModders LLC
    20 "Show Damage" (1.0.7) by exvel
    21 "Sound Commands" (1.7.0) by AlliedModders LLC
    22 "SuperLogs: CSS" (1.2.4) by psychonic

    Зашёл на сервер, сменил карту на de_cbble, вышел.
    По сути через 2 минуты сервер должен был сменить карту на de_dust2.
    Но к сожалению этого не произошло.
    Прикладываю скрины.
     

    Вложения:

    • ACM_v1.2e.sp
      Размер файла:
      2,2 КБ
      Просмотров:
      15
    • конс.jpg
      конс.jpg
      Размер файла:
      89,6 КБ
      Просмотров:
      16
    • L20150220.log.txt
      Размер файла:
      797 байт
      Просмотров:
      4
  17. zmog

    zmog

    Сообщения:
    250
    Симпатии:
    57
    AlmazON, карта не поменялась. Лог прикладываю.
     

    Вложения:

  18. zmog

    zmog

    Сообщения:
    250
    Симпатии:
    57
    AlmazON, спасибо что уделяешь время.
    Загрузил последний плагин, но не чего не поменялось.
    Скидываю скрин консоли(в архиве что бы размер не поменялся) и лог ошибок.
     

    Вложения:

    AlmazON нравится это.
  19. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.539
    Симпатии:
    1.984
    Есть подозрение... Можешь отключить гибернацию сервера и попробовать снова (sv_hibernate_when_empty 0 в server.cfg, если не ошибаюсь)? Сдаётся мне, она на CS:GO вырубает таймеры плагинов. Слышал, что с этим уже были какие-то проблемы (возможно не с плагинами, а чем-то другим).
    Больше не могу объяснить такого поведения - весь код проходит верно, таймер запускается, но не срабатывает.
    Если не отключается гибернация или ещё что, можно сделать ещё маленький тест-код, чтобы убедится, верна ли моя теория.
     
    zmog нравится это.
  20. zmog

    zmog

    Сообщения:
    250
    Симпатии:
    57
    AlmazON, Спасибо, отключение гибернации помогло.
    Загрузил эту версию ACM_v1.2e.sp, теперь всё работает.