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

Sergey Grinko

Участник
Сообщения
140
Реакции
10
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 КБ · Просмотры: 257
Сообщения
2,587
Реакции
1,344
Стоит с того времени как его там выложили - ни одной ошибки. Лично мне достаточно именно того функционала.
Я ничего против твоего плагина не имею :)
 

Sirse

http://zonasumraka.ru/
Сообщения
276
Реакции
108
3. Когда он стоял на сервере, то были мелкие ошибки в логах

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

antismert

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

Danyas

Участник
Сообщения
2,173
Реакции
1,072
Замечу. У тебя в плагине ведется счет по событиям подключения и отключения играков. а что ты будешь делать с тайм аутами? легче сделать таймер который мудет проверять каждые пять секунд количество играков на сервере...

Толку лишние ресурсы тратить?
 

zmog

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

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
[CS:GO/CS:S] Auto-Changes Maps v1.2e

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

Вложения

  • ACM_v1.2e.sp
    2.3 КБ · Просмотры: 72
Последнее редактирование:

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 --------
 

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 КБ · Просмотры: 26
  • конс.jpg
    конс.jpg
    75.9 КБ · Просмотры: 22
  • L20150220.log.txt
    797 байт · Просмотры: 5

zmog

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

Вложения

  • errors_20150220.log.txt
    1 КБ · Просмотры: 4
  • консоль1.jpg
    консоль1.jpg
    86.7 КБ · Просмотры: 11
  • консоль2.jpg
    консоль2.jpg
    87.1 КБ · Просмотры: 8
  • консоль3.jpg
    консоль3.jpg
    86.3 КБ · Просмотры: 6

zmog

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

Вложения

  • errors_20150221.log.txt
    1.2 КБ · Просмотры: 3
  • konsol.zip
    66.8 КБ · Просмотры: 5

AlmazON

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

zmog

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