Доброго времени суток!
Необычные вопросы нахлынули на меня... Многие хост боты умеют сохранять статистику о победах ливах и поражениях например в доте, а можно ли настроить что по круче - заинтересовался я.
Для начала обозначим что я хочу сделать уникальную систему сохранения персонажей.
(Игры проходят только на специальном хост боте)
1 Вопрос: Каким образом через хост бота осуществить то что я описал ниже?
Игрок покидает игру любым способом (хоть дисконект хоть ливнул в главное меню) после этого игра (КАРТА) пишет специальный пароль в котором конечно же будут хранится данные о его персонаже на момент лива и ник игрока которому пароль принадлежит. Пример: Devil -load 0024 3889 2994 1488 228.
Бот должен перехватить этот пароль (записать) себе куда нибудь на сервер, сайт или еще куда (как статистику в доте)
И обозначить у себя что "это пароль игрока под таким то ником" (пример Devil)
На каждого игрока допустим 1 ячейка под пароль которая будет перезаписываться каждую игру этого игрока.
Если в следующий раз игрок зайдет на специального бота и он когда либо играл на нем и бот его запомнил то его ник распознается (например Devil) и при старте карты бот автоматически напишет его личный пароль или игрок пропишет специальную команду боту (например -load)
и тогда бот прописывает в игру текущий (последний перезаписанный) пароль игрока который ввел специальную команду (-load)
Важно чтобы вводить пароли мог только сам бот! Если игрок каким то способом получит свой код персонажа то даже если он его введет - ничего не произойдет. Тут наверное уже в карте самой какие то условия нужно поставить.
(Не обязательно все как я сказал, суть в том что пароли должен получать и вводить только бот а не сами игроки.
и я думаю что это возможно потому что записывать статистику в доте например iccup и другие боты легко умеют а потом могут даже написать в игре о достижениях игрока)
2 Вопрос: Как лучше всего осуществить запрет на игру в карту везде кроме специального бота?
При запуске игры любыми способами на ней будет черный туман и она будет не играбельна, а когда ее хостует специальный бот то он разблокирует игру (на подобии автоматического назначения мода на iccup в доте)
лично мои предположения - сделать в карте команду для начала игры (просто большой набор букв и символов)
и в условии еще поставить чтобы принимать эту команду только от моего бота (например ник бота)
ну и можно еще время до ввода ограничить (1 секунда или еще меньше, так чтобы игрок не успевал сам никак даже если узнает что нужно вводить)
Думаю мой вариант не особо правильный, желательно конечно такой способ чтобы не могли взломать или сымитировать моего бота для запуска карты вне моего бота.
P.s Может я немного ошибся темой или слишком заморочился по поводу безопасности но это моя задумка и мне нужно сделать все максимально приближенно к этому :)
Если все получится то впервые за много лет будет хорошая авто система сохранения даже если игрок вылетел из игры или он забывчивый и любит удалять текстовики и переустанавливать винду.
Разумеется реализация жесткая (только игра на моем боте в мою карту будет поддерживать этот способ) но я думаю что это достойная плата за приобретенные возможности :)

Принятый ответ

"Далеко твоя рпг не уйдёт" моя рпг тебя переживет.
Ты тоже когда родился не умел так нагло хамить незнакомым людям, научился же как то. Люди с более серьезным отношением к миру чем "изменить систему один не могу но буду плакать об этом" могут изучить все что захотят и даже в одиночку будут стоить больше чем тысяча "всегда сдающихся" людей,
и тот человек (Да удалось, даже был лаунчер для этой игры. Forgotten Land) это подтвердил, хотя я уверен что он быстро опустил руки.
p.s чел прекращай настраивать других людей на поражение, если ты что-то можешь дать - дай, если хочешь чтобы другие не добились успеха чтобы ты оказался прав и не чувствовал себя ущербным то просто отойди в сторону.
Я на все твои выпады отвечу лишь одной фразой:
"Dota была обычной картой для warcraft 3 и она поначалу тоже была пустой ".
Ответы получены, пару шарящих людей нашел, (дай бог каждому такого человека который рассказал мне о многом что тут считают до сих пор невозможным)
Спасибо за поддержку! и особенно одному пользователю. Ведь именно благодаря таким людям как life2smiler, люди не делают хорошие проэкты а другие люди соответственно вынуждены играть в некачественные карты и в течении нескольких лет не находить решения наболевших проблем
(если нет хотя бы 1 го человека кому удалось сделать что-то необычное то все остальные продолжат считать это невозможным) А сегодня стало ясно что могут не знать о чем либо не только потому что никто не делал этого, а потому что человек на самом деле сделал но никому говорить не стал :)
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
6
9 лет назад
0
На всякий случай кратко дополню)
Я спрашиваю в первую очередь про то возможно ли осуществить мои задумки, может тут и не найдутся умеющие хорошо настраивать ботов но кто нибудь может владеть информацией о хотя бы попытках реализовать подобное
0
27
9 лет назад
0
открываем исходники бота и смотрим как именно он назначает режим и какие функции у него вообще есть.
может быть умельцы и есть, но это не повод уклонятся от самостоятельных попыток.
2
23
9 лет назад
2
  1. Только жесткий протект, который не позволит изменить код карты для создания играбельной версии. Иначе просто вырежут твои проверки, добавят события к сохранению/загрузке и получится обычная орпг.
0
6
9 лет назад
Отредактирован Enemy1PK
0
SomeFire:
  1. Только жесткий протект, который не позволит изменить код карты для создания играбельной версии. Иначе просто вырежут твои проверки, добавят события к сохранению/загрузке и получится обычная орпг.
А как делается сейчас самый жесткий протект? я вот знаю карту the world, наши ее чем то открывают но только чтобы переводить на англ язык, взломать вроде не получается.
DioD я не уклоняюсь а для начала хочу просто знать может кто пробовал или точно знает или хотя бы почти уверен можно или нет, покопаться само собой придется.
0
23
9 лет назад
0
Enemy1PK, вопросы по взлому - на другом сайте. У нас не тот контенгент.
0
6
9 лет назад
0
SomeFire, А тебе не кажется что я задал вопрос по самому жесткому протекту а не взлому?
2
1
9 лет назад
Отредактирован life2smiler
2
Судя по теме, то автор недавно начал работать в редакторе, а уже хочет "захватить весь мир".
w3MMD - статистика, наработка есть. Она отлично с этим работает.
Имеется ещё ряд других наработок, где суть в том, что "данные игрока" прелоадятся на сервер бота и обратно.
Защиту поставить не сумеешь, даже если твоя "карта", заинтересует народ, люди сделают к ней save\load и игру без бота.
Лучше сделать свою РПГ на каком-либо современном движке, нежели "носиловать" движок варика и устраивать танцы с бубнами. Популярность карты всё равно не окупит время, затраченное на её создание.
Если бы данная фишка была реализована лет 5-7 назад, то вы был бы в TOP'е карт, данного жанра.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.