Ну во первых - для деливери немного другой шаблон будет, и там есть один важный нюанс - после коннекта к деливери надо первым делом принять пакет, а только потом уже делать отправку своего и получение ответа. А по поводу примера - чем не нравится пример с RoleBase, который выше? Я уже написал чем и откуда тянуть структуры все, если все разжевать и поискать за тебя - ничему так не научишься. Тут уже надо пробовать делать самому и изучать информацию, это самый правильный подход, чтобы научиться.
шифраций... Никаких "шифраций" тут нет, просто формируются пакеты по определенной структуре (она зависит от типа пакета, который отправляется, и на каждый тип пакета - своя структура ответа). Структура пакетов на геймдб практически всегда такого вида: CUInt PacketID; int queryid; // тут обычно отправляют число 2147483648 CUInt PacketLength; дальше идут параметры по структуре запроса этого пакета Ответ приходит в таком виде: CUInt PacketID; CUInt PacketLenght; int localsid; int retcode; дальше идут параметры по структуре ответа этого пакета Структуры пакетов, а также их айди вытягивают через gdb и отладочную информацию в нужном сервисе. Примеры формирования запросов и обработки ответов есть на форуме.
Было бы просто шикарно, если можно было бы использовать SQL запросы. Там база без SQL, ключ / значение. Значение - октет, так что никак.
Ежели б не это, можно было бы запилить разностные бэкапы. Зачем не знаю, но можно было бы. В геймдб и так есть встроенная система бекапа, нужно только чтобы были созданы папки для бекапа (указанные в конфиге) и при создании lock файла (опять же из конфига) он сам делает безопасный бекап с блокировкой таблиц на время его создания.
Предлагаю удаление низкоуровневых заброшенных персонажей из базы Можно обдумать, с какими параметрами в конфиге например?
На счет юаней и голды вообще шикарно, еще вопрос ярмарочный голд тоже редактируется? Конечно, надо только найти как он обозначен в базе и где лежит. По поводу разбора октетов тут посложнее вопрос, но я его обдумываю. --- добавлено: 11 фев 2018 в 22:50 --- Так же по предложениям, возможность массово менять значения перса status и base Какие именно, это все ведь надо выносить в конфиг, поэтому надо определиться с параметрами
Я понимаю что разработка на ранней стадии,но все же.Если ли хотя бы в мыслях сделать что то похожее на,скачал базу-отредактировал-залил на сервер-запустил?С функционалом наподобие pwadmin. О таком не думал, слишком много усилий понадобится для создания интерфейса.
Утилита предназначена для работы с файлами игровой базы данных напрямую (без участия gamedb) [IMG] [IMG] [IMG] На данный момент реализованы следующий возможности: Подсчет всех предметов на персонажах Поиск определенных предметов Замена айди предметов Замена или модификация отдельных параметров предмета (count, max_count, proctype, expire, mask) Замена или модификация монет и голда Расширенный экспорт персонажа в XML Экспорт аккаунта с персонажами в XML Для модификации доступны следующие математические операторы: / , *, +, - При обработке и поиске учитываются следующие таблицы: user, userstore, base, inventory, equipment, storehouse, mailbox, playershop, auction, webtrade Преимущества по сравнению с аналогичными скриптами, использующие пакетные запросы на GameDB: возможность изменять абсолютно любые данные, которые недоступны для изменения через пакеты высокая скорость работы Для работы утилиты GameDB должен быть остановлен. В данный момент утилита находится в стадии разработки, готов выслушать предложения по расширению функционала до релиза, например перенос персонажа на другой аккаунт, смена цвета территорий и др. ранее недоступные задачи. Если будет достаточный спрос на предложение - постараюсь реализовать.
Все может быть, т.к. как минимум за каждый скилл отвечает свой CombineActName (а их немало выходит учитывая ад/рай и все классы), и еще как вариант в анализ попали действия от необработанных моделек из других игр.
Но в нашем случае я не буду ставить Apache, т.к слишком сильно он нагружает систему и есть уязвимость через которую можно заливать свои файлы на чужой сервер. По поводу нагрузки системы вообще не актуально для фришек с их посещаемостью, а в настройке с апачем намного проще. А по поводу заливки файлов "через апач", оказывается дело не в неграмотности админов и дырявых скриптах, а в апаче...буду знать :) yum install -y mariadb mariadb-server В новых версиях mysql был заменена на "марию", наверняка там и php 7 в комплекте. Если будете использовать старые скрипты, не рассчитанные под это, могут быть сложности, я бы рекомендовал для сервера использовать более старые версии ОС.
Да, забыл добавить, самый главный минус этих ботов, если лишаешь их письма, то они отправляют свой спам на игровую почту игрокам Отлавливать такие письма можно через проксик в соседней теме, который опен сорс, я думаю с его помощью много подобных задач можно реализовать
очень много символов букв рус/анг Как вариант сделать проверку по всем вариантам написания слова (как в пвадмин поиск клонов например) и соотв банить
Версия 5.1 добавлена возможность редактирования октетов: медицина (13 лист), руны атаки (18 лист), руны защиты (20 лист), полеты (23 лист), крыло сида (24 лист), метательные предметы (30 лист), стрелы (32 лист), камни (36 лист), стили (84 лист) добавлена возможность изменения размера окна списков запущенных данжей и логов добавлена возможность изменения размера главного окна изменен интерфейс главного окна не серверные процессы выделяются другим цветом (у которых нет параметра ServerProcess=1 в processes_config.ini) добавлено отображение информации о жестких дисках добавлены парсеры новых строк в читалке логов добавлен конфиг для быстрой вставки координат персонажа (в клиент части новый файл TeleportPoints.ini) добавлены скиллы для жнеца и призрака добавлена функция рассчета значения бонуса заточки в редакторе октетов (при изменении уровня заточки в Param 2) возможность выбора сервера для коннекта при запуске обмен данными с редактором Rody's Elements Editor предупреждение об отсутствии октета на предметах, где он должен быть сохранение истории поиска аккаунтов дробление выдачи голда по 1кк различные исправления и улучшения [IMG]
Смотри ошибки authd
Я про ядро ОС, а не gs
На сервере стоит оригинальное ядро или модифицированное (некоторые хостинги такое практикуют по дефолту, из-за чего некоторые службы или не работают или работают некорректно)?
Они не битые, во всяком случае не настолько, чтобы совсем не работать. Тут надо изучать проблему более глубоко.
Попробовал PWADMIN - не запускается. Ошибка при запуске клиент части: Convert date error. OS: Windows 10 x64 Скорее всего проблема в том что у меня англоязычная винда где даже время в 12-и часовом формате (PM/AM). Хотя это вроде бы не должно было стать проблемой так как программа судя по всему поддерживает английский язык а значит предназначена и для англоязычных пользователей в том числе. Странно, должно работать на любой, тестировали из разных стран. Как вариант поставить в настройках Язык и региональные стандарты формат "Русский (Россия)", хотя эта ошибка давно была исправлена. А по теме - судя по логам - не читаются конфиги iweb.conf, version.conf из-за этого вполне может не быть коннекта с gamedb at protocol.JioConfig.GetInstance(JioConfig.java:112)
Конечно) я вот думаю что проблема на стороне клиента, но не знаю в каких файлах может быть проблема Больше похоже на то, что дебаг не включен на сервере, как именно он там включен?
Нужно брать айвеб для определенной версии (т.к. протоколы разные у всех), так что пробовать все подряд не лучшее решение. Failed to get role info from the database, maybe this role didn't exist or access timed out.Please try again. Айди перса точно правильный вводишь? Как вариант попробуй http://alexdnepro.net/?topic=7
Имена участников (разделяйте запятой).