Доброе время суток. Ищу спонсора для игры Forsaken World. Средства нужны хотя бы для оплаты хостинга (приблизительно 2.5к рублей). За подробной информацией в скайп dark_fw Вот спонсор почитает Ваше "содержательное" сообщение здесь и 100% не постучится в скайп Ваш, ибо он уже хочет иметь представление, с кем будет иметь дело.
Товарисч, у Вас нездоровые попытки рекламы своего сайта с регистрацией. Сделайте прямую ссылку на Вашу разработку и дайте её в ЛС любому модератору/администратору — он обновит её в первом сообщении и надобность в постоянном обновлении первого сообщения отпадёт. Никому не интересны Ваши комментарии, что "тут вот не так как там". Если Вас что-то не устраивает — никто тут не держит, оставляйте комментарии там, где всё по Вашей душе. P.S. Не для троллинга или обиды ради пост. Я не рекламирую ничего, с чего вообще такие выводы? я дал ссылку? Информация либо в поле Команда под аватаром либо в ПМ. Просто больше не буду публиковать разработки на данном форуме. На тех форумах, где могу обновить свои посты я уже перезалил файлы. Со стороны, были намеки рекламы, не отрицайте :) намек рекламы и реклама разные вещи,я просто сказал фразу мой сайт, это общая фраза и не несет конкретной ссылки в тексте. Тем более у меня вообще нет никаких намеков "рекламы" на тех форумах, где позволяют редактировать свои сообщения, если есть необходимость.
Поддержку этого скрипта на данном форуме снимаю по причине невозможности редактировать свои сообщения при обновлении версии, новые версии можно скачать на моем сайте либо на альтернативных DEV форумах. Товарисч, у Вас нездоровые попытки рекламы своего сайта с регистрацией. Сделайте прямую ссылку на Вашу разработку и дайте её в ЛС любому модератору/администратору — он обновит её в первом сообщении и надобность в постоянном обновлении первого сообщения отпадёт. Никому не интересны Ваши комментарии, что "тут вот не так как там". Если Вас что-то не устраивает — никто тут не держит, оставляйте комментарии там, где всё по Вашей душе. P.S. Не для троллинга или обиды ради пост. Я не рекламирую ничего, с чего вообще такие выводы? я дал ссылку? Информация либо в поле Команда под аватаром либо в ПМ. Просто больше не буду публиковать разработки на данном форуме. На тех форумах, где могу обновить свои посты я уже перезалил файлы.
По моему антимат сойдёт с ума, если написать маты через пробел. Может всех забанить. Лучше сделать бан по точному совпадению слов в фильтре. нет, вроде не должен сойти с ума ) Уже проверял фразы с пробелами. --- добавлено: 16 апр 2014 в 08:52 --- Поддержку этого скрипта на данном форуме снимаю по причине невозможности редактировать свои сообщения при обновлении версии, новые версии можно скачать на моем сайте либо на альтернативных DEV форумах. PS: Уже есть новые версии.
Здесь напиши, я перенесу в первый пост. нет, тогда на этом форуме пусть будет тема с неактуальной версией, жаль что тут с правами так. На других обновил все свои темы.
скрипт я обновил, выполнил код согласно структуре, теперь проблем нет и все работает. Но не могу обновить первый пост(нет прав на изменение), потому за обновлениями скрипта прошу ко мне на сайт. Там теперь можно скачать три веб решения (склейщик иконок кланов, Веб панель банов, Веб панель разбана аккаунтов). Ассортимент будет пополняться и обновляться.
Обновил скрипт до 1.1 бета. Что нового. 1. Возможность банить аккаунт без необходимости пребывания ГМа в игре 2. Убрал селект бокс с выбором режимов секунды, минуты, часы, дни, месяцы, годы. Вызвано техническими причинами. О них ниже. Доработал скрипт для бана аккаунтов без необходимости заходить в игру, но пришлось убрать селект бокс выбора режимов времени. Причина в кривом пакете бана (увы, пока не удалось понять его формирование, даже при наличии структуры), бан не будет выдаваться аккаунту, если значения секунд и причины длинее рекомендуемых. Потому при бане аккаунта, рекомендую использовать значения: Секунды: не более 9999999 Причина бана: не более 30-35 знаков(если русский текст) Для БЧ или БП, я думаю можно указать значения и подлинее. И пока не знаю, как себя будет вести скрипт, если указывать более длинные ид персонажей, длинее чем 1024 или 1056 и т.п., например 342845. Хоть в пхп опыт 10 лет, но пакетными данные я занялся недавно и пока для меня это проблема, правильно формировать пакет, даже при наличии структуры. Кстати, для разработчиков, я даже пробовал делать пакет используя опкод cuint(8004) и структуру, итог скрипт упорно не работал, потому пришлось использовать пакет, который я отловил в снифере. Получилось криво, зато работает (и там совсем другой опкод оО) PS: жаль нет возможности редактировать свои посты спустя время, оформление темы увы от этого только хромает.
Я брал ПВИшный, но частично в нем поменял файлы, взял от клиента маднеса (папку data и екзешник, ну и некоторые .PCK) К сожалению там интерфейс запакован в экзешник, но зато для теста сервера в самый раз, все на русском. Но можно и чистый ПВИшный юзать, если инглиш не смущает =))
но повторюсь... БЧ и БП не требует ГМа в сети... Ну как вариант - они запилили БЧ и БП , а когда дошло дело до БА то вспомнили, что все-таки надо какую-то проверку добавить :D --- добавлено: 9 апр 2014 в 18:59 --- По другому хз как это объяснить ) Как решить проблему? На ум только одно приходит, чтоб при бане ака выкидывало игрока, отправлять пакет БП (его выкинет на страницу авторизации) и сразу пакет БА в БД для записи бана ака... Т.е. два запроса (деливери для линка и в геймдбд для записи БА) Громоздко конечно, но более простого решения пока на ум не пришло.
видимо двойная проверка - наличие перса в сети и его права... Ох уже эти китайцы... но повторюсь... БЧ и БП не требует ГМа в сети...
попробовал, не прокатило... Значит все-таки перса проверяет ( видимо двойная проверка - наличие перса в сети и его права... --- добавлено: 9 апр 2014 в 18:48 --- однако странно, что при БЧ и БП обходится без ГМа в сети. Очень странно...
ну, если гма указать того у кого нет прав, бана не происходит, хоть персонаж с указанным ид в сети. Но это не причина. По идее система должна проверять права у указанного ид, даже если он в оффлайне, ведь БЧ и БП происходит нормально даже если ГМ перс не в сети, а БА не происходит без ГМа... Как вариант, сервер может проверять онлайн не именно персонажа, а аккаунта (в таблице point). Попробуй выйти с ГМ аккаунта , а потом в таблице point для этого ГМ аккаунта zoneid измени с NULL на 1 и сразу же (ибо сервер периодически обновляет статус) попробуй дать бан от имени этого ГМ'а. попробовал, не прокатило...
ну, если гма указать того у кого нет прав, бана не происходит, хоть персонаж с указанным ид в сети. Но это не причина. По идее система должна проверять права у указанного ид, даже если он в оффлайне, ведь БЧ и БП происходит нормально даже если ГМ перс не в сети, а БА не происходит без ГМа...
Для бана персонажа нужно использовать пакет 360 GMKickoutRole на деливери, бан аккаунта тот, что давал ранее. Да персонаж и так вроде без проблем банится, вот для бана аккаунта приходится заходить в игру )) Найти бы решение, при котором это тоже срабатывает без нужды нахождения в игре. А сервер проверяет именно онлайн самого персонажа? Или статус gm-аккаунта? (online/offline) --- добавлено: 9 апр 2014 в 18:05 --- По идеи еще должны проверяться права gm'а. Имеет ли он права давать этот тип бана или нет. Хм, проверю сейчас. пропишу ид не ГМа.
Для бана персонажа нужно использовать пакет 360 GMKickoutRole на деливери, бан аккаунта тот, что давал ранее. Да персонаж и так вроде без проблем банится, вот для бана аккаунта приходится заходить в игру )) Найти бы решение, при котором это тоже срабатывает без нужды нахождения в игре.
А вместо банящего ГМа пробовал ставить -1? попробовал, увы, не сработало (
пару суток, ночей убил, чтоб понять принцип работы таких пакетов. Не знаю на что было убито пару ночей, я ведь фактически дал тебе готовое решение по формировке пакета бана/разбана аккаунта на 1.4.4+. Т.к. эта информация не является ценной, выложу её здесь [IMG] Данное решение не претендует на звание "код года", но вполне читабельно и для начала сойдет. Само собой класс для чтения/записи нужных типов пишите сами, тут только структура и принцип. Отправляется этот пакет на геймдб. Первый параметр operation(byte): 0 - проверка бана, 1 - бан, 2 - разбан. Если нужно чтобы игрока при этом кикнуло из игры - нужно отправить перед этим пакет бана персонажа на деливери. И как правильно писали выше, лучше делать что-то комплексное, тогда спрос на него будет намного больше, учитывая что очень много админов фришек не могут сделать элементарных вещей сами, собирать из разных скриптов что-то целове они точно не станут. но не все готовы выложить 8к рублей. Поправочка, его стоимость 6к рублей, и конечно ради разбана его никто не покупает) Не понимаю, зачем ты вообще снифферил пакет, когда его структура известна с древних времён. Тут я не соглашусь, умение снифать пакеты никогда лишним не будет, мб именно в данном случае можно было обойтись и без этого, но я сам когда-то с этого начинал. я выложил скрипт бана, но не смог побороть пробелему, обязательного нахождения ГМа в игре при бане аккаунта.
Решил выложить свой скрипт по бану игрового чата, персонажей и аккаунтов. Проверял в 1.4.4 и в 1.5.1, работает норм. Правда для бана аккаунта, придется войти своим гм персонажем(1024) в игру, так при бане аккаунта система проверяет в сети ли банящий ГМ. Увы не удалось обойти это. [ATTACH] [ATTACH] Спасибо за консультации по пакетам Алексу, Ёжику и другим =) Скрипт подойдет как для использования в чистом виде, так и для встраивания в ЛК. PS: У Ёжика есть похожий скрипт, но я так и не смог понять формирование его пакетов (первый сегмент байтов сильно отличался от моего), пришлось сделать свою версию скрипта и плюс добавил возможность банить аккаунты (увы, при нахождении указанного ГМа в игре). PSS: Скрипт по разбану игровых аккаунтов можно скачать на моем сайте.
Мне кажется потому что кому надо было, сами искали и писали скрипт Да и у большинства уже есть пвадмин скорей всего Из чего делаем вывод, смысла в сабже нет и тему можно закрывать. --- добавлено: 9 апр 2014 в 13:07 --- Извини, но если ты разбирался с этим столько времени - не значит, что это очень трудно. Не понимаю, зачем ты вообще снифферил пакет, когда его структура известна с древних времён. Вообщем, не стоит продавать это. Понимаю, что ты только учишься этому, но, видимо, ты еще не понимаешь, насколько быстро можно подобное написать. Исключительно ИМХО, ничего личного) ещё более странно, почему тогда небыло готовых(бесплатных) решений по разбанам аккаунтов. То что ты 2 дня делал - это работа на 5 минут. 1. Сделать чисто платным (по цене 500 руб) 2. Условно бесплатным, если соберется 2000 рублей в общей сумме от всех, кто ценит проведенную работу Тогда скрипт окажется в шаре. Можете хоть 100 рублей присылать, главное чтоб набралось в итоге 2000 руб. =) Я вижу ты тоже не за спасибо работаешь. 5 минут, если уже есть некоторый опыт, а если только начал с пакетами работать, то есть сложности. Ну да, то чего 100% в шаре нет, как минимум нужно в подполье держать. Скрипта разбана аккаунтов так никто и не написал.
хоть теме в обед сто лет, но как вижу к решению не пришли. Я уже сделал такое решение https://mmorpg-devs.ru/threads/%D0%98%D1%89%D1%83-%D1%81%D0%BF%D1%80%D0%BE%D1%81-%D0%BD%D0%B0-%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82-%D0%B2%D0%B5%D0%B1%D0%BF%D0%B0%D0%BD%D0%B5%D0%BB%D1%8C-%D0%B1%D0%B0%D0%BD%D0%BE%D0%B2-%D0%BD%D0%B0-%D0%BF%D1%85%D0%BF.16326/#post-138241 PS: просто для информации будущим потомкам =))
Имена участников (разделяйте запятой).