Перейти к содержанию

ocelote

Проверенные
  • Постов

    106
  • Зарегистрирован

  • Посещение

  • Победитель дней

    9

Весь контент ocelote

  1. Заберу для экспериментов, ы.
  2. Можно, но это я делаю для своего сервера, поэтому мне так более подходит. Возможно когда-нибудь и реализую, а сейчас тупо не для кого. Мало кто юзает уже неписей с паблика.
  3. Снова обновил. Добавил еще проверок: Теперь IP и ID будут сверяться каждый раз при входе в игру. Например : Игрок имеет 2 ПК, 1 дома 1 на работе. Идет на работу, входит первый раз в игру и его IP+ID записываются в базу, затем он идет домой и на следующий день хочет забрать бонус из дому. Но не тут то было! Скрипт сверяет IP + ID которые записаны в базе (с работы) с текущими (с дому) и если они не соответствуют друг другу - игрока блокирует и он больше не получает бонусы. В общем, больше я не знаю что придумать, чтоб не жульничали. Если уже у человека 2 разных пк и 2 разных инета дома то мне кажется это уже никак не проверить)
  4. Обновил скрипт, добавил проверку при каждом входе, теперь будет блокировать каждый раз после захода, если найдет идентичный IP или UniqueID в базе. Залил все на Github.
  5. Нет, смотри. Берем 2 аккаунта назовем их 1 и 2 1 заходит в игру, активирует бонусы, тем самым занося свой аккаунт, IP, UniqueID в базу 2 заходит в игру > идет проверка его IP + UniqueID. Система находит его IP ИЛИ UniqueID в базе и сразу блокирует его. Ну а вообще так как ты сказал это да, но можно будет конечно еще одну влепить проверку, это не проблема)
  6. В общем, заходишь в игру > идет проверка если в базе есть данный IP или UniqueID то текущего персонажа блокируют, и он не будет получать бонусов. #blocked_from_bonus = 0; // игрока нет в системе #blocked_from_bonus = 1; // игрок прошел проверку, получает бонус #blocked_from_bonus = 2; // игрок забанен в системе и не будет получать бонусов.
  7. Каждый день входим в игру -> получаем бонус. Расчитано на 31 день. Создаем таблицу в базе : create table `daily_bonus` ( `unique_id` int(11), `ip` varchar (100), `account_id` int(11), `day` tinyint (2) ); Сам скрипт: GitHub. Проверка на мультов идет по IP + UniqueID от Gepard Shield
  8. Бот кстати дело написал, хотелось бы услышать ответы на его вопросы
  9. И все же, Вам нужно немного больше знаний, чтобы начинать сервер делать, это моё имхо. Потому что получится что знающий человек все будет делать один, а вы ток начнете разбираться и учиться.
  10. История повторяется! Что ты умеешь? Кроме 11 лет стажа в ро?
  11. Каждый Ваш вопрос на форуме обсуждали уже ****десят раз, достаточно поиск заюзать. https://poiuty.com/index.php?title=Install_eAthena https://rathena.org/wiki/Category:Installation http://herc.ws/wiki/Category:Installation и т.д. и т.п., достаточно было загуглить install *Athena
  12. Ебать вы ленивые, серьезно, в ПРОШЛОЙ ТЕМЕ poiuty кидал ссылку на свой блог где ПОДРОБНАЯ инструкция по установке сервера на хост, почему нельзя поиск заюзать или почитать темы?
  13. Не тупите) Пасан использует лейбл который юзают для определения убийства моба в свитче, в диалоге!Ы Да еще и комплитквест без сетквеста и чекквеста? о.О Кароч как я и писал тебе в скайпе - переписывай, фигня какая-то вышла) npc header#1 { //берем квест, в твоем случае вешаем хз какую-то переменную чтоб определять что квест взят (сет квест не будет работать) //Например: quest_t = 1; //все квест команды можешь выкинуть из скрипта } npc header#2 -1,{ // Этот нпц не должен быть виден, может конечно, но нельзя чтоб все говорили с ним, поэтому поставим сразу завершение. end; OnNPCKillEvent: if(quest_t && killedrid == mob_id) { mob_id_killed++; if(mob_id_killed == 1000) { dispbottom "Квест выполнен!"; end; } } end; // тут можно еще попробовать заюзать динамические переменные через setd/getd, если монстров будет много. // но лучше юзать стандартную систему, и найти кусок кода где можно заменить дистанцию) } в общем, лень все расписывать, итак можно сказать вместо тебя уже сделал, дальше думай сам.
  14. Шутишь что ли? -.- OnNPCKillEvent: if(killedrid == id_moba) { mob_killed ++; if(mob_killed == 1000) { kvest zavershen! } } end;
  15. А я фз, всегда юзал рА. Хотя насколько понял разработчики в Hercules более активные.
  16. Советую надавить на что-нибудь одно хотя бы, желательно С, он тебе и вне рошки пригодится потом) А так - каждый второй такой же как и ты тут, я с такими уже связывался, потом сам всю работу делал.
  17. 1) http://irowiki.org/wiki/Renewal 2) rAthena / Hercules поддерживается и развивается, eAthena - забытая уже пару лет вроде.
  18. Извини, может показаться грубым, но ты несешь какую-то хуйню. Тебя спросили - что ты умеешь? Кодер мб? Может дохуя аналитик финансовый или рекламщик, может дизайнер? Какой нам смысл от тебя, если ты ничего не умеешь. Извините, припекает уже просто, это не первая тема где человек хочет сделать сервер при том что он нихера не умеет. Нам что вместо тебя делать все?
  19. ТС = топик стартер. Я тоже из Украины, да тут много людей из Украины, но мало кто захочет иметь дел с тобой ссылаясь на грамматику, да и игроками не приятно будет читать это все. В общем, грамматика это такое. Но это первое что бросается в глаза при общении. Я никого не осуждаю, не подумайте, если что
  20. Не, у тя старая. Знач пробуй переменные временные поставить - .@ или @
  21. Ну если ласт ратена, то во-первых нужно загрузить новые SQL таблицы. Во-вторых проверить с другим типом переменных .@, @ https://github.com/rathena/rathena/commit/6295c77
  22. Там же обнова была на рА и Геркулесе, связанная с переменными. Смотрели?
  23. ocelote

    roplanet

    Админ заходит в группу и зазывает людей через ЛС, каждому отдельно пишет. proof #1 найду еще - скину. Его вк. Ещё есть инфа что серв не обновляется, админ гмит гильду и рвет лица игрокам.
×
×
  • Создать...
Яндекс.Метрика