Хм.. Забавно. Я бы посоветовал бы не только на карту защиту ставить, а и в настройки(конфиг) сервера. Стартует карта, если не ввести "код\пароль" в консоль в течении 0.5-1 секунды, то крашится сервер (рестартуется). К примеру поставить на карту
point_servercommand
Name: point_servercommand
и
logic_auto
Аутпуты
OnMapSpawn>point_servercommand>Command Crash
Т. е. должен закрашится сервер. (н. з. будет ли эта команда работать. На сорсе работает).
А в конфиге сервера написать чтоб при старте карты ввело команду (код)
ent_fire point_servercommand kill
Что-то типа такого.. Краш сервера не произойдет. Можешь "забиндить" (bind) эту команду на клавишу.
Но те "мастера" могут догадаются декомпилить карту, да посмотреть что не так... Главное знать насколько они шарят в этом. Они могут даже не декомпилить. Просто ввести команду которая "засветит" все инпуты\аутпуты в консоль(соответственно и в лог).
Они ж только скопировали твою карту в папку сервера и всё.
Это один из теоретически работающих способов.
Сам такими защитами не страдал.
Если поламать немного голову, можно придумать что-то мегасложное, с сильной защитой и оригинальное. Главное знать как всё это работает...
Есть уйма способов как защитить... Вплоть до использования багов сорса для краша.( ну это уж слишком..
) Тут придётся вообще всю карту перекопировать\перебирать. А если ещё поставить защиту чтоб хаммер при открывании карты крашился...(защита от декомпила тож сойдёт... но тут уж разные способы) ММмм... Ваще люкс.
И запомни, logic_relay не проверяет IP. xD У него только есть инпут Триггер и он может вывести аутпут OnTrigger при входящем триггере(ещё можно вкЫл\вЫкл эту энтитю). И нет таких энтитей которые проверяют IP. Всё делает Dedicated Server \ Config серва и mani admin plugin. Еслди нету этого плагина- ничё не сделаешь. А в этом плагине есть уйма настроек и конфигов.
PS/ Я никогда не имел дело c Zombie Panic, и даж не знаю станет ли туда mani admin plugin.