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

zGosu

Постоялец
  • Публикаций

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

  • Посещение

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

    37

zGosu стал победителем дня 26 июня 2018

zGosu имел наиболее популярный контент!

Репутация

396

Информация о zGosu

  • Звание
    Легенда форума

Информация

  • Пол
    Мужчина
  • Интересы
    Разработчик

Контакты

Посетители профиля

13315 просмотров профиля
  1. Если нет возможности самому разобраться по готовым гайдам, то сделай тему на поиск исполнителя, которые за небольшую денежку тебе всё настроит. Просто не уверен, что ты найдешь того, кто тебе сделает это за "спасибо".
  2. Это уже будет не на помощь похоже, а на "сделай за меня". Для этого как раз придумали инструкции и мануалы, чтобы люди без опыта могли сами себе всё настроить, поэтапно выполняя последовательность действий.
  3. У них же вроде как есть документация, как работать с базой данных. Через своё приложение (HeidiSQL) создаешь базу данных и импортируешь туда *.sql файлы сборки. По рейтовке обычно в файле rates.properties (в папке config) настраивается. Чтобы сервера отображались, нужно зарегистрировать ГеймСервер в ЛогинСервере. Обычно либо автоматически регистрируется, либо через RegisterServer.bat какой-нибудь, это от сборки зависит. Эта вся информация гуглится, думаю, сможешь сам разобраться. Обычно все сервера настраиваются +- одинаково. Просто берешь Мануал по запуску сервера и всё.
  4. Я тебе скинул выше ссылку на сборку с ботами, там и исходники есть, можешь дописать, что тебе не хватает. А если функционала той сборки не хватит и ты сам не сможешь допилить недостающий функционал, то тебе придется платить программисту, который за тебя всё сделает. В этом случае ты платишь не за игру, а именно за опыт и время специалиста.
  5. 1. Нельзя вызывать методы вне класса или функции. 2. Посмотри, как реализовано на примере других предметов. Ты явно не в том классе пытаешься это внедрить.
  6. В этой сборке вроде как есть fakeplayer (далее боты). Не уверен, что в шаре найдешь нормальный ботов. Можешь еще платные сборки посмотреть, там они лучше должны быть реализованы. Я сам когда-то пробовал в шаре их искать. В итоге брал ботов, которые просто стоят, после чего я дописывал им передвижение, фарм, pvp, экипировку, поход на Олимп и так далее. Тут либо самому писать или отдавать очень много денег, чтобы кто-то тебе их сделал.
  7. Данное сообщение возникает на уровне LoginServer. Если нужно запустить только на локалке, то оставь значения по умолчанию. Возможно тебе нужно патч поменять на чистый, чтобы работало с локалкой. У меня с этим патчем нормально работает (прикрепил во вложении) system.zip
  8. С исходниками можешь взять любую сборку и допилить ее до ума, чтобы работало всё, что необходимо для х1-х10, например acis.
  9. zGosu

    Защита.

    По поводу sql-инъекций я использую такой метод защиты (защита на стороне базы данные, а не приложения): Создаю отдельного пользователя базы данных, который будет использоваться в моем приложении. Ограничиваю ему права на прямое обращение к всем таблицам (INSERT, UPDATE, DELETE, SELECT). В приложении обращение к базе данных делаю только через нужные приложению функции и хранимые процедуры, по остальным объектам права забираю. Создаю нужные мне функции и процедуры, которые будут вызывать нужные мне запросы (внутри объекта вызов будет от другого пользователя с большими правами). Стараюсь нигде не использовать формирование динамического sql-запроса. Таким образом даже при наличии в приложении уязвимости, злоумышленник ничего не сможет сделать, так как при попытке что-то сделать с таблицами ему будет возвращаться ошибка вида "объект не существует или нет доступа".
  10. zGosu

    Новикат 1045

    Такая ошибка появляется в случае, если вы подключаетесь к базе с некорректным логином или паролем. См. решение
  11. А в каком файле ты ищешь? Он в исходниках или скриптах должен быть. Вот пример одного из скила (предмета скилом): player.broadcastPacket(new MagicSkillUse(player, player, 22217, 1, 0, 0)); Так же может взять в пример реализацию сосок, там обычно явно это указано: SoulShots.java activeChar.broadcastPacket(600, new MagicSkillUse(activeChar, activeChar, skills[0].getId(), skills[0].getLvl(), 0, 0));
  12. Прикрепил архивы. Собирал на JDK23 Если хотел сам, то просто в IntelliJ автоматически определяется Ant и ты можешь его сам скомпилировать. aCis_datapack_build.zip aCis_gameserver_build.zip
  13. Уже были темы с такой проблемой. Там есть ответ. Вот пример: ссылка на тему
  14. Обычно это означает, что gameserver не запущен. В вашем случае такая проблема может быть в некорректном ip-адресе в настройках gameserver. Так же проверь, что в консоли gameserver написано об успешном запуске сервера [имя_сервера] (пример на скринах) Так же (я точно не помню), когда регестрировал сервер, там файлик txt должен появиться был. Его надо добавить и в ЛС и ГС.
  15. Неверно указал значения в настройках подключения сервера\логина\l2.ini. Есть еще прикол, что в некоторых патчах строка подключения в l2.ini перенесены в exe или другой файл, поэтому тебе нужна чистая папка system. Т.к. в твоем случае не доходит даже до выбора сервера, то решения 2: 1. Проверить корректность введенных настроек в loginserver или l2.ini 2. Скачать чистую папку system (возможно в твоем патче стоит защита, где строка подключения находится в другом файле).
×
×
  • Создать...