-
Публикаций
60 -
Зарегистрирован
-
Посещение
-
Отзывы
0%
Репутация
2Информация о antigeori
-
Звание
Решил остаться
-
Хочу ответить что нужна ява 7.21версии для того чтоб она запускалась брэндова заблокирована эта сбора.
-
Люди обращаюсь сквозь года дайте гринд тим сборку там она 3хх, пользовался скажу сразу для неё нужен java jvx version 21.
-
Дайте ктото сборку помойму 1.7 то что на новый год вылажили мефистофель.
-
И со мной поделитесь а то буду пользоваться Скорией =)
-
В конце весны займусь исходникаи этой сборки. Т.к есть сурсы можно с лёгкостью вставить спам защиту от всех типов пакетов поставив проверку на их частоту и серв перестанет дропатся кто в теме должен знать пример тому стоит в фрозенах даже не умелый может поставить нужно с конфигов понять куда ведётся каждый и проставить проверки.
-
Что лучше это гавно сурс(PWsoft) или Lucera 2 эксперты отозвитесь=) Думаю занятся этим-PWsoft.Имел дело с ним и много х10к стоят стояли и будут стоять. До этого Было дело с Силентиумам,и Ацисам. Я не сильно в яве молодец так что с многим не смог справится и сделать из него х10 000. В Люцера2 много конфигов но от этого он оптимизированей не стаановится как и ПВ. Меня интересует именно количество критических недоработак. Я лично считаю что у люцеры больше на одну мне известную с гео движком.
-
Спасибо взял сборку буду пилить шедевральные идеи. Кому нужно вот ещё на геодату l2jserver ссылка. http://l2jserver.com/files/geodata/L2J_Geodata_Hi5-master-09-27-2015.zip
-
Люди дайте ссылку на форуме или автор поста дай патч с которого заходишь.Люди нужен патч классик чтоб без защиты и тд.Зарание спасибо.
-
почему они не реализовуют spawnlist на xml решил побыстрому написать код парсинга и начать работу с добавлением из базы в хмл файл держите код кому надо из базы будут грузится админ спавн а если довавить этот код будет мелкая оптимизация но многие любят совершенство и я один из таких в гейм сервер добавить импорт import net.sf.l2j.gameserver.datatables.Spawnlist; после SpawnTable.getInstance(); добавить Spawnlist.getInstance(); в папке datatables добавить файл Spawnlist.java всунуть скприт package net.sf.l2j.gameserver.datatables; import java.io.File; import java.util.ArrayList; import java.util.List; import java.util.logging.Logger; import java.util.Set; import java.util.concurrent.ConcurrentHashMap; import net.sf.l2j.gameserver.xmlfactory.XMLDocumentFactory; import net.sf.l2j.gameserver.instancemanager.DayNightSpawnManager; import net.sf.l2j.gameserver.model.L2Spawn; import net.sf.l2j.gameserver.model.actor.template.NpcTemplate; import org.w3c.dom.Document; import org.w3c.dom.NamedNodeMap; import org.w3c.dom.Node; public class Spawnlist { private static final Logger _log = Logger.getLogger(Spawnlist.class.getName()); private final Set<L2Spawn> _spawntable = ConcurrentHashMap.newKeySet(); public static Spawnlist getInstance() { return SingletonHolder._instance; } protected Spawnlist() { fillSpawnTablee(); } public Set<L2Spawn> getSpawnTable() { return _spawntable; } private void fillSpawnTablee() { try { final File f = new File("./data/xml/spawnlist.xml"); final Document doc = XMLDocumentFactory.getInstance().loadDocument(f); L2Spawn spawnDat; NpcTemplate template1; final Node n = doc.getFirstChild(); for (Node d = n.getFirstChild(); d != null; d = d.getNextSibling()) { if (d.getNodeName().equalsIgnoreCase("spawnlist")) { NamedNodeMap attrs = d.getAttributes(); int npce = Integer.parseInt(attrs.getNamedItem("npc_templateid").getNodeValue()); template1 = NpcTable.getInstance().getTemplate(npce); spawnDat = new L2Spawn(template1); spawnDat.setLocx(Integer.parseInt(attrs.getNamedItem("locx").getNodeValue())); spawnDat.setLocy(Integer.parseInt(attrs.getNamedItem("locy").getNodeValue())); spawnDat.setLocz(Integer.parseInt(attrs.getNamedItem("locz").getNodeValue())); spawnDat.setHeading(Integer.parseInt(attrs.getNamedItem("heading").getNodeValue())); spawnDat.setRespawnDelay(Integer.parseInt(attrs.getNamedItem("respawn_delay").getNodeValue())); spawnDat.setRandomRespawnDelay(Integer.parseInt(attrs.getNamedItem("respawn_rand").getNodeValue())); int periodOfDay = Integer.parseInt(attrs.getNamedItem("periodOfDay").getNodeValue()); switch (periodOfDay) { case 0: // default spawnDat.init(); break; case 1: // Day DayNightSpawnManager.getInstance().addDayCreature(spawnDat); break; case 2: // Night DayNightSpawnManager.getInstance().addNightCreature(spawnDat); break; } _spawntable.add(spawnDat); } } } catch (Exception e) { _log.warning("SpawnTable: Data missing in NPC table for ID: " + npce + "."); } _log.info("SpawnTable: Loaded " + _spawntable.size() + " Npc Spawn Locations."); } public void reloadAll() { _spawntable.clear(); fillSpawnTablee(); } private static class SingletonHolder { protected static final Spawnlist _instance = new Spawnlist(); } } spawnlist.xml в папку - data <?xml version='1.0' encoding='utf-8'?> <list> <spawnlist npc_templateid="50006" locx="4445" locy="37000" locz="37000" heading="0" respawn_delay="1" respawn_rand="0" periodOfDay="0"/> </list>
-
Там нет шифровапния трафика там шифрование посылаемого кода для авторизации патча проверка ли патч актуален и зашита в нём включина но что защита делает написанно вверху выводит на экран тект он офф ахахахах
-
Пишите сюда все ошибки acis как по мне лучшие сурсы до ума доводить малость осталось притом что удобно компактно и не наложено кучу кода и конфигов что потом не поймёшь что тебе вообще надо хочу оптимизировать до максимума их и перевести сделать настройку для выбора языка и чтоб выводило или на русском или на стандартном англиском вообще только занялся до это силинтиум мурыжил но сейчас хочу именно их брать и делать чтото интерестное с ними также вот нашёл на другом форуме фикс скорости кому нужно исправляем Find: Code: [select] else if (skill.getHitTime() >= 500 && hitTime < 500) hitTime = 500; Change to: Code: [select] else if (skill.getHitTime() >= 300 && hitTime < 300) hitTime = 300; Find: Code: [select] _skillCast = ThreadPoolManager.getInstance().scheduleEffect(mut, 400); Change to: Code: [select] _skillCast = ThreadPoolManager.getInstance().scheduleEffect(mut, 200); Find: Code: [select] // for interrupt -400 ms _castInterruptTime = newSkillCastEndTick - 4; Change to: Code: [select] // for interrupt -200 ms _castInterruptTime = newSkillCastEndTick - 2; L2character.javaFIX
-
я не сильно разбераюсь в офф реализации но люцера два реализовала форты я тоже подумал что раз уж их нет то и не должно быть =) но помойму большая аудитория думают что всё же на интерлюде есть форты потому что не раз слышал что жаловались форты не пашут ахахах =)
-
Поставил родной конект датабейс фактори и начыало писать какуюто ошибку в логах [Normal Packet pool-1] Debug c.m.v.c.i.NewProxyPreparedStatement - com.mchange.v2.c3p0.impl.NewProxyPreparedStatement@ae177e и закрывает этот прокси почему оно это делает какой код заставляет это делать и вообще зачем подскажите пожалуйста не берите сборку ациса и силентиума мой совет если не желаете кучу нервов узнал что у них много не реализовано форты и бафы на альянс надо всё релаизовывать самому что я и делаю скоро вылажу вам подскажите=)
-
Поставил сборку на Linux и теперь в базу заносятсЯ ???? вот такие вопросы вместо русских символов как с этим боротся на других сборках такого не было видно acis чтото не учёл подскажите что пожалуйста=)на виндовсе у себя на компе запускаю и всё работает
-
Слушайте я б так просто не писал реально видел как кто то вписал свой текст там было в конце я разрешаю мол закупить в гм шопе вы мне скажите это админы сделали или можно как то отправкой байтов или пакетов сделать например в строку и тд.подскажите выж все опытные должны знать я первый раз такое увидел и моя теория напичканы скриптами от авторов может пользуются просто не сами авторы а кто нашёл их приколы короче перекопаю все исходники силентиума ИТ