После перезагрузки сервера ротация карт виснет на перовой. Timeleft выдает: [SM] This is the last ro

MrNick

Участник
Сообщения
103
Реакции
10
Заметил такую вещь, если перезагрузился сервер, и на него пока еще не заходил ни один человек - ротация карт зависает на первой карте. При вводе в командной строке, через панель управления сервером, команды timeleft выходит сообщение: [SM] This is the last round!! И так до бескончености, карта висит, первая по mapcycle. Как только на сервер зайдет человек - переключение карт начинает работать, даже если человек вошел и сразу вышел, ничего не меняя. Теперь, при вводе в командной строке, через панель управления сервером, команды timeleft - сервер выдает время до конца карты т.е. всё нормально работает, карты переключаются.

Как это ипсправить?

Mapchooser.cfg приложен к сообщению.

Информация о сервере:

Zombie Panic Server.
Информация о сервере: Linux Gentoo 32bit

(meta list)
Listing 3 plugins:
[01] SourceMod (1.3.4) by AlliedModders LLC
[02] SDK Tools (1.3.4) by AlliedModders LLC
[03] BinTools (1.3.4) by AlliedModders LLC

(meta version}
Metamod:Source version 1.8.3
Build ID: 732:96932fe375a5
Loaded As: Valve Server Plugin
Compiled on: Jul 18 2010
Plugin interface version: 15:14
SourceHook version: 5:5

01 "Basic Ban Commands" (1.3.4) by AlliedModders LLC
02 "MapChooser" (1.3.4) by AlliedModders LLC
03 "Basic Votes" (1.3.4) by AlliedModders LLC
04 "Sound Commands" (1.3.4) by AlliedModders LLC
05 "Fun Votes" (1.3.4) by AlliedModders LLC
06 "Admin Menu" (1.3.4) by AlliedModders LLC
07 "Basic Info Triggers" (1.3.4) by AlliedModders LLC
08 "Advertisements" (0.6.2) by Tsunami, Otstrel.ru Team
09 "AFK Manager" (3.3.0) by Rothgar
10 "High Ping Kicker - Lite Edition" (1.0.0.1) by Liam
11 "Anti-Reconnect" (1.1.5) by exvel
12 "Basic Comm Control" (1.3.4) by AlliedModders LLC
13 "Show Damage" (1.0.7) by exvel
14 "Basic Commands" (1.3.4) by AlliedModders LLC
15 "Nextmap" (1.3.4) by AlliedModders LLC
16 "Players Votes" (1.5.0) by The Resident, pZv!
17 "Fun Commands" (1.3.4) by AlliedModders LLC
18 "Basic Chat" (1.3.4) by AlliedModders LLC
19 "Admin File Reader" (1.3.4) by AlliedModders LLC
20 "Anti-Flood" (1.3.4) by AlliedModders LLC
21 "Too Late To Ban" (1.0.0a) by Shenton
22 "Russian Chat" (1.1) by Reflex
23 "Player Commands" (1.3.4) by AlliedModders LLC
 

Вложения

  • mapchooser.txt
    2.1 КБ · Просмотры: 16

Andrey

пишу код за еду
Сообщения
3,386
Реакции
4,019
  • Команда форума
  • #2
По-моему так на всех серверах. Если сервер пустой и время карты закончилось, то она меняется когда какой либо игрок зайдет на сервер.
 

MrNick

Участник
Сообщения
103
Реакции
10
По-моему так на всех серверах. Если сервер пустой и время карты закончилось, то она меняется когда какой либо игрок зайдет на сервер.

Насколько я понимаю, карты просто должны переключаться по мапциклу, через каждые 25 мин. (в sevrer.cfg стоит 25 мин. на карту). А такое зависание как-то очень подозрительно выглядит.
Получается, если у меня сервер на автомате обновился в 6 утра, то там будет весь день висеть biotec, пока хоть один человек не зайдет. И я потеряю кучу людей, которые уже давно зашли бы на другую карту, если бы ротация не зависла на bioteс'е...
 

kv.acid

Участник
Сообщения
2,025
Реакции
755
MrNick,попробуй как вариант, в подгружаемом конфиге добавь бота, и следующей командой, сразу кикни его, мб прокатит?
Оффтоп
 

MrNick

Участник
Сообщения
103
Реакции
10
MrNick,попробуй как вариант, в подгружаемом конфиге добавь бота, и следующей командой, сразу кикни его, мб прокатит?
Оффтоп

К сожалению, не помогло... Но идея была классная:)
 

MrNick

Участник
Сообщения
103
Реакции
10
Сервер то по любому должен грузится раз в сутки, а после перезагрузки/steam обновления ротация карт виснет на первой. Тут точно что-то не в порядке...
 

MrNick

Участник
Сообщения
103
Реакции
10
MrNick, попробуй Time limit enforcer или Enforce the time limit должно помочь.

Enforce the time limit - автор давно его не обновлял, уже не работает под современные версии сорсмода.
Time limit enforcer - у меня почему-то не заработал, пока разбирался в чем дело, в комментариях людей об этом плагине нашел один чудесный плагин.

AutoChangeMap 1.1 http://forums.alliedmods.net/showthread.php?t=65281
Этот плагин как раз и преднозначен для смены карт на сервере, когда сервер пуст. В плагине есть настройка - отключить его работу, когда на сервер присоединиться N кол-во игроков.

Решил перевести некоторые комады. (ниже представлены не все команды плагина)


CVars

autochangemap_client_limit "1"
// Количество присоединившихся клиентов, после которого autochangemap отключается . 0 отключает autochangemap .
// Default: "1"
// Minimum: "0.000000"

autochangemap_include_bots "0"
// При включении, считает ботов как присоединившихся клиентов (помните, SourceTV считается как бот).
// Default: "0"
// Minimum: "0.000000"
// Maximum: "1.000000"

autochangemap_time_limit "10"
// Через сколько минут плагин должен принудительно сменить карту. (по моему так переводится эта фукция)
// Default: "10"
// Minimum: "0.000000"


Плагин, на раз решил мою проблему, всё отлично работает:)

Andrey, огромное тебе спасибо за помощь:)
 
Последнее редактирование:
Сверху Снизу