Хочу убрать из мода все читы, как это сделать? понадобится ли мне список самих читов? (просто я ни одного не знаю)
и ещё: команда cmd name меняет имя игрока-сервера, вопрос - Зачем её встроили в хл? чтобы игроки донимали сервера изменением ника? По-моему глупо; Как её убрать?
Дядя Миша причём тут карта, я говорю про имя игрока, создавшего сервер, вы по сети что ли не играли? с помощью команды cmd name можно изменить имя самого игрока, иногда этим пользуются и издеваются((
OffyGhost
1. я и не говорил что сам юзаю читы, я спрашиваю, как их отменить, например в Adrenaline Gamer Mod использование читов невозможно.
2. что такое "ламмер моды"? если тупые моды, то зачем в них вообще играть?
3. если даже читы нужны в некоторых сингловских картах, но по сети их использование непозволительно по этическим нормам, однако некоторые игроки их нарушают, мне для этого и надо читы вообще убрать.
FreeSlave писал: если тупые моды, то зачем в них вообще играть?
не обязательно тупые, просто автор поленился как следует его потестировать. Даже в HL:Invasion, неплохом в общем-то моде, есть места, где без читов фиг пройдешь, а при попытке ввести чит игра вылетает.
А чтобы убрать читы в сетевой игре - нет ничего проще. Поставь античитерскую программу и не ставь sv_cheats 1 при создании сервера.
__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!
FreeSlave насколько я знаю, cmd разбирается в самом движке, а его исходников нет. Так что вряд ли ты сможешь ее вырезать. Равно как и god, noclip и прочие. Хотя - god к примеру устанавливает флаг FL_GODMODE, и по нему можно вычислить читера и кикнуть. Ну или молча снять этот флаг. Ноклип устанавливает для игрока MOVETYPE_NOCLIP, и еще кажется в pmove есть переменная isNoClipping, хотя не уверен.
__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!
заведи переменную cl_name и в каждом кадре на сервере выставляй name по ней - будет перебивать твой глюк (я его не замечал никогда и проверять не буду).
ХМ имхо. Можно просто создать функицию, которая определяет совпадения строк, поступающих от клиента на сервер. Ну напр клиент пишет "god" и его кикает.
Ну создать "черный" список команд, которые при совпадении кикают клиента с которого они пришли. Но я эти делом не занимался, а просто взял и убрал все читы со своего мода, когда чел вводит чит ему выводит "Cheaters and emo must die" Но это я делал только с импульсом и give просто еще не трогал ничо