Jump to content

antigeori

User
  • Content Count

    58
  • Joined

  • Last visited

  • Feedback

    0%

Community Reputation

2

2 Followers

About antigeori

  • Rank
    Решил остаться

Recent Profile Visitors

2631 profile views
  1. Дайте ктото сборку помойму 1.7 то что на новый год вылажили мефистофель.
  2. И со мной поделитесь а то буду пользоваться Скорией =)
  3. В конце весны займусь исходникаи этой сборки. Т.к есть сурсы можно с лёгкостью вставить спам защиту от всех типов пакетов поставив проверку на их частоту и серв перестанет дропатся кто в теме должен знать пример тому стоит в фрозенах даже не умелый может поставить нужно с конфигов понять куда ведётся каждый и проставить проверки.
  4. Что лучше это гавно сурс(PWsoft) или Lucera 2 эксперты отозвитесь=) Думаю занятся этим-PWsoft.Имел дело с ним и много х10к стоят стояли и будут стоять. До этого Было дело с Силентиумам,и Ацисам. Я не сильно в яве молодец так что с многим не смог справится и сделать из него х10 000. В Люцера2 много конфигов но от этого он оптимизированей не стаановится как и ПВ. Меня интересует именно количество критических недоработак. Я лично считаю что у люцеры больше на одну мне известную с гео движком.
  5. Спасибо взял сборку буду пилить шедевральные идеи. Кому нужно вот ещё на геодату l2jserver ссылка. http://l2jserver.com/files/geodata/L2J_Geodata_Hi5-master-09-27-2015.zip
  6. Люди дайте ссылку на форуме или автор поста дай патч с которого заходишь.Люди нужен патч классик чтоб без защиты и тд.Зарание спасибо.
  7. почему они не реализовуют 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>
  8. Там нет шифровапния трафика там шифрование посылаемого кода для авторизации патча проверка ли патч актуален и зашита в нём включина но что защита делает написанно вверху выводит на экран тект он офф ахахахах
  9. Пишите сюда все ошибки 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
  10. я не сильно разбераюсь в офф реализации но люцера два реализовала форты я тоже подумал что раз уж их нет то и не должно быть =) но помойму большая аудитория думают что всё же на интерлюде есть форты потому что не раз слышал что жаловались форты не пашут ахахах =)
  11. Поставил родной конект датабейс фактори и начыало писать какуюто ошибку в логах [Normal Packet pool-1] Debug c.m.v.c.i.NewProxyPreparedStatement - com.mchange.v2.c3p0.impl.NewProxyPreparedStatement@ae177e и закрывает этот прокси почему оно это делает какой код заставляет это делать и вообще зачем подскажите пожалуйста не берите сборку ациса и силентиума мой совет если не желаете кучу нервов узнал что у них много не реализовано форты и бафы на альянс надо всё релаизовывать самому что я и делаю скоро вылажу вам подскажите=)
  12. Поставил сборку на Linux и теперь в базу заносятсЯ ???? вот такие вопросы вместо русских символов как с этим боротся на других сборках такого не было видно acis чтото не учёл подскажите что пожалуйста=)на виндовсе у себя на компе запускаю и всё работает
  13. Слушайте я б так просто не писал реально видел как кто то вписал свой текст там было в конце я разрешаю мол закупить в гм шопе вы мне скажите это админы сделали или можно как то отправкой байтов или пакетов сделать например в строку и тд.подскажите выж все опытные должны знать я первый раз такое увидел и моя теория напичканы скриптами от авторов может пользуются просто не сами авторы а кто нашёл их приколы короче перекопаю все исходники силентиума ИТ
  14. После перезагрузки сервера Html содержание стали как обычтно но ктото сумел их сломать где написали одно предложение а где вовсе пишет что нет этого аштимаила=)я уверен что уже встречали подобное обычно так делают создатели а чёб не оставить функцию движка редактирования аштимаилов в буфере подозрение на это но может и возможно как то подругому к примеру для рекламы удобно взял ввёл в чат команду высвитилось меню ввёл айди нпц прописал что надо и вуаля но силентиуму доверяю не думаю что он такоеб делал мне кажется чтото тут за пределами просто вставки кода и думаю есть какая либо фнкция по этому поводу через разные классы явы например та вообще как говорил один великий учёный если есть строка можно в неё вписать много чего интерестного и сломить всё на свете=)
  15. Кикимто образом ктото из играющих людей смог поредактировать аштимаилы у нпц каким образом это можно сделать?и как обезапасить себя на этот счёт?
×
×
  • Create New...