Заказать игровой сервер Контакты (заказать плагин/исправить ошибки/другое) Поиск

[ вход ]
[ последние сообщения ]

  • Страница 1 из 1
  • 1
Форум » SourceMod >> CS:Source >> CSGO » Обсуждение » Защита плагина [Sourcemod]
Защита плагина [Sourcemod]
sourceg0d Дата: Четверг, 11.05.2017, 00:18:26 | Сообщение # 1
Сообщений: 12
Репутация: 0 [ +/- ]
1. Способ (Простой):Получаем ip серверной переменной hostip




Данный способ не является универсальным, ведь значение переменной можно изменить.

2. Способ (Средний): используя расширение steamtools.




Мы получим значение ip, которое вернет нам steam.

3. Способ (Сложный): используя php скрипт, tcp соединение и базу MySQL. Для этого нам понадобится расширение socket.




Вот собственно и сам php скрипт (protect.php):



Структура таблицы:
Код

CREATE TABLE IF NOT EXISTS `Protect` (
  `id` int(4) NOT NULL,
  `ip` varchar(16) NOT NULL,
  `port` int(6) NOT NULL,
  PRIMARY KEY  (`id`)
);

При запуске плаагина происходит обращение с передачей значения порта сервера (get запрос) и полученные айпи и порт сверяются с теми, что находятся в нашей базе.
 
Форум » SourceMod >> CS:Source >> CSGO » Обсуждение » Защита плагина [Sourcemod]
  • Страница 1 из 1
  • 1
Поиск: