Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 29.12.2011, 20:53
nikkilla nikkilla вне форума
Прохожий
 
Регистрация: 29.12.2011
Сообщения: 20
Репутация: 10
Сообщение Удалённое управление

Я главный администратор игрового сервера Minecraft. На данный момент на сервера этой игроы нету нормальных античитов и читеров на сервере хоть лопатой греби(

Я вот подумал, а почему бы не сделать программу которая переходила на компютер игрока используя его ИП и делала скриншоты экрана. Меняла их размер и отправляла мне.

Подкиньте пожалуста несколько идей и кода. Буду очень признателен.

Я использую Делфи 7

Последний раз редактировалось nikkilla, 29.12.2011 в 20:57.
Ответить с цитированием
  #2  
Старый 29.12.2011, 21:04
ChinYan ChinYan вне форума
Тыкаю клавиши
 
Регистрация: 13.07.2009
Сообщения: 804
Версия Delphi:
Репутация: 48633
По умолчанию

Статья УК РФ: Неправомерный доступ к объектам информации

Во вторых, "переходило на компьютер игрока использую его IP" это тянет на функционал сетевого червя, что уже 273 УК РФ.

Короче, самое простое - написать свой античит. Или собрать кучку читов, изучить их и добавить в лаунчер функциональность по их нейтрализации. Но в этом случае нужно будет в явной форме сообщить о наличии такой функциональности.
Ответить с цитированием
  #3  
Старый 29.12.2011, 21:11
nikkilla nikkilla вне форума
Прохожий
 
Регистрация: 29.12.2011
Сообщения: 20
Репутация: 10
По умолчанию

К примеру при входе на сервер появится окно с выбором "разрешить доступ" или "нет, покинуть сервер"

Этого думаю будет достаточно.
Ответить с цитированием
  #4  
Старый 29.12.2011, 21:37
Аватар для Amgsys HQ
Amgsys HQ Amgsys HQ вне форума
Начинающий
 
Регистрация: 11.11.2011
Адрес: Загрузочный сектор
Сообщения: 115
Версия Delphi: 7, XE
Репутация: 538
По умолчанию

Minecraft, хорошая игруля. Чем тебя не устраивают готовые варианты античитов? Их полно в интернете, особенно в Googloyandex. Как вариант, можешь написать плагин для своего сервера, но тогда тебе на форум к Java-программистам.
__________________
Работа пpогpаммиста и шамана имеет очень много общего:
оба боpмочyт непонятные слова, совеpшают непонятные действия и не могyт объяснить, как оно pаботает.
Ответить с цитированием
  #5  
Старый 29.12.2011, 21:45
Аватар для Amgsys HQ
Amgsys HQ Amgsys HQ вне форума
Начинающий
 
Регистрация: 11.11.2011
Адрес: Загрузочный сектор
Сообщения: 115
Версия Delphi: 7, XE
Репутация: 538
По умолчанию

Я полностью согласен с ChinYan. Если уж сильно надо... Каждому игроку нужно установить нейкую программу античит-клиент для входа на сервер. Если игрок не подключился через эту программу к твоему античит-серверу, значит ты его кикаешь автоматически через консоль сервера. Это типо простенького PunkBuster'а или Valve Anti-Cheat'а. Работа клиента: проверка хеш-суммы файлов игры (проверка на чистоту), подключенных библиотек к процессу игры (против инжекторов, типа Winject) и т.д., включая скриншоты. Только при запуске скажи об этом игроку, а то в суд еще подаст...

Сории за оффтоп, не подкинешь IP своего сервера?
__________________
Работа пpогpаммиста и шамана имеет очень много общего:
оба боpмочyт непонятные слова, совеpшают непонятные действия и не могyт объяснить, как оно pаботает.
Ответить с цитированием
  #6  
Старый 30.12.2011, 12:47
nikkilla nikkilla вне форума
Прохожий
 
Регистрация: 29.12.2011
Сообщения: 20
Репутация: 10
По умолчанию

Я всё понимаю. На Джава было-бы удобнее, но я его абсолютно не знаю. Делфи както ближе)

И давайте к делу. Прога заходит к нему на комп с ИП сервера, так, что фаервол должен пропустить. Прога полностью скрытая и ищет в файлах игры что-то подозрительное (Вариант без скрина). Тем более при входе на сервер появится сообщение "Файлы игры будут сканированы античитом! Нет читерам!!!"

И так. Что мне нужно.

1) Подключится к клиенту по ИП.
2) Найти ехе с игрой по процесу.
3) Исходя из пути ехе файла на компе найти архив. (bin\minecraft.jar)
4) Его можно открыть простым архиватором типа Вин рар.
5) И просмотреть файл на существование.
6) Если всё ок то отключаемся и удаляем нашу прогу.
7) Если читер, то пусть занесёт его ип в бан лист (гдето в тхт файл на серве, а я его потом забаню)


И то что мне было бы интересно, да и вам тоже (кто любит играть в Маин)

1) Подключится к серверу по ИП как обновление джава или както так.
2) По процессу найти файл с данными игроков.
3) Подредактировать свой.
4) Отключится.
5) Играть и радоватся))))

И вот ИП сервера, тка сказать для Добросовесных Игроков 90.155.168.95
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 15:58.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025