-
Публикаций
330 -
Зарегистрирован
-
Посещение
-
Отзывы
0%
Тип контента
Профили
Форумы
Загрузки
Магазин
Инструкции
Весь контент Anderson
-
А каким это чудом? Магия в ядре код напишет считки с таблицы и сенда сообщений? Я бы делал .хмл файл и в него все анонсы с инициализацией и интервалом, или даже временем когда.
-
Да я ему это все уже написал, даже дроп изменил и добавил ф-и проверки на па не карявые. Но на больше времени нет
-
Да прекрасно понял. inrenlal логин сервера должен быть 127.0.0.1 , и гейм сервер должен его ловить на 127.0.0.1.
-
Никогда, никогда не ставте ип логин сервера не 127.0.0.1. Он всегда должен быть таким. Интернал логина - 127.0.0.1
-
Начал делать, но роботы там по больше чем думал. Сделал ему менеджера и новую систему. Но конекты чуть другие, и еще попарить нужно было мозги я забил. Там доделать не так много, кто захочет напишите и доделайте, а то времени нет(
-
Да спасибо, переделал. И все пашет, наконец почти закончил новую уникальную систему-ивент. Должно быть норм
-
Да, я просто по быстрому делал, и баги есть. Спасибо что тыкнули)
-
А можете добавить 2 дуэль ауры, других цветов, что бы прежние остались? И цену, в пм или тут.
-
Что тебе именно нужно для премиум сервиса? П.С. У меня есть полноценная ПА система с менеджером покупки, оповещением при входе и проверками (не теми кривыми). Но ее не отдам, но простенькое написать могу
-
Ну написать не получится. Но для примера, создание хекса это: final byte[] hexId = AuthServerThread.generateHex(16); GameServerTable.getInstance().registerServerOnDB(hexId, id, ""); - Где хекс делаем так: byte[] array = new byte[size]; Rnd.nextBytes(array); А регистр в дб, это добавляешь в gameservers новую строчку с хексом. - Делаем файл: final Properties hexSetting = new final File file = new File(fileName); file.createNewFile(); final OutputStream out = new FileOutputStream(file); hexSetting.setProperty("ServerID", String.valueOf(serverId)); hexSetting.setProperty("HexID", hexId); hexSetting.store(out, "the hexID to auth into login"); out.close(); Проще говоря: 1)Рандомим 16 буквенный хекс 2)Записываем его в дб 3)Делаем файлик hexid.txt, и пишем в него: HexID=срандомленый хекс ServerID=идСерва
-
Все сделал, почти как всегда сам) Закрыто.
-
Да я по аналогии делал, но там ссылка на NPC берется с таргета. А как брать по id ссылку и делать делет ми, я без понятия
-
Я наверное туплю, но. Все заспавнил так: private void spawnChests() { L2NpcTemplate mobTemplate1 = NpcTable.getInstance().getTemplate(50103); L2NpcTemplate mobTemplate2 = NpcTable.getInstance().getTemplate(50104); try { L2Spawn l2spawn = new L2Spawn(mobTemplate1); l2spawn.setLocx(-81540); l2spawn.setLocy(150550); l2spawn.setLocz(-3128); SpawnTable.getInstance().addNewSpawn(l2spawn, false); l2spawn.doSpawn(); l2spawn = new L2Spawn(mobTemplate2); l2spawn.setLocx(-81560); l2spawn.setLocy(150550); l2spawn.setLocz(-3128); SpawnTable.getInstance().addNewSpawn(l2spawn, false); l2spawn.doSpawn(); } catch (Exception e) { _log.info("Faction Chests System: Can't spawn chests"); } } Удаяю так: L2NpcTemplate mobTemplate1 = NpcTable.getInstance().getTemplate(50103); L2NpcTemplate mobTemplate2 = NpcTable.getInstance().getTemplate(50104); try { if(getChestStatus(1)==1) { L2Spawn l2spawn = new L2Spawn(mobTemplate1); l2spawn.getLastSpawn().deleteMe(); SpawnTable.getInstance().deleteSpawn(l2spawn, false); l2spawn.stopRespawn(); } if(getChestStatus(2)==1) { L2Spawn l2spawn = new L2Spawn(mobTemplate2); l2spawn.getLastSpawn().deleteMe(); SpawnTable.getInstance().deleteSpawn(l2spawn, false); l2spawn.stopRespawn(); } } catch (Exception e) { _log.info("Faction Chests System: Can't delete chests"); } Но не удаляется, ифы точно тру
-
Ну вообще, не знаю как было на ion, но сделать такое довольно просто. Добавляем в папку instancemanager новый файл, например AutoAnnounce и в него пишем такое:
-
Я рейд боса спавню. Да долго тупил в устройстве спавна чего-либо. Но перелопатив почти все ядро разобрался. Спасибо.
-
Здравствуйте. Нужно вручную в коде спавнуть моба точнее рб, и + проверять жив ли другой нпс. Как это сделать? Никак найти не могу.
-
Поставьте все по дефоту во всех 3 файлах, и попробуйте зайти с компа на котором запущен сервер
-
Очень странно. А не пускает как? Жмешь и 0 реакции? А да, loginhost в обоих случаях поставь дефолтный, и в ини пиши тот что в конфигах дефолтом.
-
После боса двоеточие. Не ленитесь, у вас обычные ошибки из за незнания синтаксиса
-
Для применения изменений не обяз делать релог, можно сделать player.broadcastUser(); или около того. С русскими никами проблема в кодировке базы может быть. Или notepad++ и поиск по ядру этого: status == 0.
-
Укажите сборку. Но в самом деле вам нужно убрать проверку на то если итем с прошлого кв или проверку на то выполнен ли предыдущий квест, она выглядит так: QuestState qs=player.getQuestState("имя_кв"); if(qs!=null) If(qs.isCompleted())
-
Ну в зависимости в какой сборке. Но тут только проблема в клиенте ибо ядно не трогает анимации(грубо говоря), возможно ошибка в skill hendler но не думаю. Только хил не анимируется?
-
Извини был занят, вечером напишу в скайп
-
Можно подробней о норм местах, ведь нужны с закрытым доступом. И возможно ли скопипастить КХ под землю куда-то?
-
Они "обычные". А я хочу сделать отдельный аук супер КХ, с возможностью тп туда, и дополнительные крутые НПС.