Jump to content

mavmdox

Members
  • Posts

    72
  • Credits

  • Joined

  • Last visited

  • Feedback

    0%

Everything posted by mavmdox

  1. I rewrote only the core:), Login Server 1 week, gameserver ~ 6 moths :). I use the Datapack available from l2p:) when you go inside l2j you will see how much duplicated code exists in it:)), recursion,singletons, non disposed objects and so on:).
  2. well, it's easier to debug, easier to develop, more stable than java, don't need custom Garbage Colectors to do the job, .NET GC does it for you:), .net is a framework tested by HQ testers at Microsoft not just some open source crap where everybody can put their code if it works, RUNS BETTER ON WINDOWS than java, the language is so powerfull that I don't need to use hashmaps, custom serializers, stupid libraries for logging, or for MySQL database, and stuff like that, custom classes for blowfish, threading, pool threading, synchronizers and so on, and DO NOT FORGET, what are ppl using was coded in 2004:)) using that java framework available then, no one did a simple refactor to maintain or to evolve that code and started to rot:), became usless from an OOP point of view :), and why not make it open source? don't need kids to take my work and sell it:) or some java programmers to destroy everything inside, I will accept people in the team that are trustworthy and know programming techniques, l2protocol can be learned.
  3. those who are gonna troll are not ppl:D
  4. I present to you the most unique Emulator project around, written in C#, uses JNB to fully support your old Datapacks with java, your old customs and whatsoever, but the new C# kernel makes things fly, like realy fly because it has a better Garbage Collection, memory allocation, and whatsoever, about the features, you can check them on the forum http://5j.ro/forum. You can find opinions about the project here: http://maxcheaters.com/forum/index.php?topic=241825.0 Sneak Preview of the LoginServer here: http://imageshack.us/f/826/82552128.jpg/ ; All the questions here or contact me on: Skype: mavmdox Yahoo: mavmdox@yahoo.com MSN: mavmdox@live.com YES I PROVIDE A TEST SERVER !!!!!!
  5. I mean you can still write your scripts/quests/customs using java if you realy don't know how to use C# :).
  6. you know what's the best thing at it?:D that you can write your customs using the old L2j style:) it uses JNB (java net bridge) to support the old java style scripts/quests/ and whatsoever, I removed python because the hook to the process wasn't working the way I expected :).
  7. http://imageshack.us/f/826/82552128.jpg/ Have a look, GameServer will be done this night, loginServer/gameServer compatible with GOD 410 Harmony Cronicle :) DB Server http://imageshack.us/f/228/36990650.png/ http://imageshack.us/f/546/82145951.png/ GameServer http://imageshack.us/f/269/gameservera.jpg/ LoginServer=~38 mb GameServer=~49 mb in idle:)
  8. Maybe you are right :) about the Lineage II agony but don't assume that you know everything about me:D, and I am referring here to the part you said "you don't have an idea", this was just an offer for you guys :), the project is almost done, Recoded everything about login/game server core :), and it uses JNBridge to support backward compatibility for java scripts/events/quests and so on so you don't need to learn how to code into a new engine you will just use the old L2j style for making events/quests. Some of you think this is full of bullshit, but nope, in some days I will reveal it:D and you will all see:D
  9. Hello guys, I started developing lineage Servers/packs whatsoever like ~1 year ago, yea I am kind of new to this stuff but not new to OOP, so you probably wondering what is the point of this topic. Well, when I started developing lineage servers I didn't do anything from scratch I used so base line packs like L2j, L2js, L2Pheonix, but what I realized is that all these packs SUCK! because the code started to rot, no matter what pack all are based on the famous L2JServer, great job l2chef and the others but a lot of time passed since 2004 when java was THE BOMB! like 8 years since them, and no one is trying to update the old code and make it shine :D, and why should they? If it works,MEH! so here's my idea , why not start a team, a open source project, and recode everything from scratch? MY idea is to use C#, and let me tell you why: 1.Delegates 2.Properties 3.Events 4.Async methods 5.WORKS FASTER THAN JAVA ! 6.The garbage collection is much better thatn the one from Java 7.The IDE (Visual Studio 2012) is way better than Eclipse(lol IDE) or Intelij(the best for java IMO) 8.Call Stack,Call Trace and debugging are THE BOMB! AND MANY MORE I know that there will be script kiddies that don't know shit about programming but they know how to double click some bat file and they think they are guru's but let us hope this is not the case. Any questions? if not WHO'S IN?
  10. You guys wore too lame on GOD, and starting to develop hi5? on allready developed platform ? l2p ?:D you are so pro, maybe you can tell me more about SOA in your project or TDD.
  11. Bump, new update available, check forum:D.
  12. Noone is going to code that for a kid that doesn't even know what it wants especialy for 10 euro:))). i suggest you quit/burn yourself
  13. it is worthing only 5 USD :) bcs it is a lame project that is not even stable, i do not offer any support for this ok?Contact me:). Want a real project? http://maxcheaters.com/forum/index.php?topic=240683.0
  14. i can make it, you need an image parser into your core server:) pm me with your offer, if i will agree with the price i will start coding :)
  15. Scumbag dreamspark account does not work for 2 days:D
  16. buy it with 5 USD HERE ->>>>>>>>>> http://maxcheaters.com/forum/index.php?topic=240789.0
  17. http://5j.ro/dan/proof1.jpg http://5j.ro/dan/proof2.jpg Here are your proofs And yes i can give you their sources for 50 USD :D:D:D:D:D:D:D:D:D:D:D
  18. you don't need the source as is not obufuscated, you can simply decompile and compile with "javac jar *" and for twe12312 smth shut up:D and go bother some1 else:) wtb? no? shut up, btw 2 packs sold allready, with the money i will buy donate account here^^ you need this tool http://java.decompiler.free.fr/?q=jdeclipse
  19. I AM NOT JOKEING this guy mocked me and my project he was an complete scumbag so i am selling the latest revision of hi's project revision 3001. contact me: Skype:mavmdox Yahoo:mavmdox MSN:mavmdox@live.com I will provide this as proof: it's hi's GameServer.java that starts the server decompiled and fixed so you can put whatever external ip you want. package inproject.nuc; import inproject.commons.lang.StatsUtils; import inproject.commons.net.nio.impl.SelectorThread; import inproject.commons.versioning.Version; import inproject.nuc.cache.CrestCache; import inproject.nuc.dao.CharacterDAO; import inproject.nuc.dao.ItemsDAO; import inproject.nuc.data.BoatHolder; import inproject.nuc.data.xml.Parsers; import inproject.nuc.data.xml.holder.EventHolder; import inproject.nuc.data.xml.holder.ResidenceHolder; import inproject.nuc.data.xml.holder.StaticObjectHolder; import inproject.nuc.database.DatabaseFactory; import inproject.nuc.geodata.GeoEngine; import inproject.nuc.handler.admincommands.AdminCommandHandler; import inproject.nuc.handler.items.ItemHandler; import inproject.nuc.handler.usercommands.UserCommandHandler; import inproject.nuc.handler.voicecommands.VoicedCommandHandler; import inproject.nuc.idfactory.IdFactory; import inproject.nuc.instancemanager.AutoSpawnManager; import inproject.nuc.instancemanager.AwakingManager; import inproject.nuc.instancemanager.BloodAltarManager; import inproject.nuc.instancemanager.CastleManorManager; import inproject.nuc.instancemanager.CoupleManager; import inproject.nuc.instancemanager.CursedWeaponsManager; import inproject.nuc.instancemanager.DelusionChamberManager; import inproject.nuc.instancemanager.HellboundManager; import inproject.nuc.instancemanager.PetitionManager; import inproject.nuc.instancemanager.PlayerMessageStack; import inproject.nuc.instancemanager.RaidBossSpawnManager; import inproject.nuc.instancemanager.SoDManager; import inproject.nuc.instancemanager.SoIManager; import inproject.nuc.instancemanager.SpawnManager; import inproject.nuc.instancemanager.games.FishingChampionShipManager; import inproject.nuc.instancemanager.games.LotteryManager; import inproject.nuc.instancemanager.games.MiniGameScoreManager; import inproject.nuc.instancemanager.itemauction.ItemAuctionManager; import inproject.nuc.instancemanager.naia.NaiaCoreManager; import inproject.nuc.instancemanager.naia.NaiaTowerManager; import inproject.nuc.listener.GameListener; import inproject.nuc.loginservercon.LoginServerCommunication; import inproject.nuc.model.World; import inproject.nuc.model.entity.Hero; import inproject.nuc.model.entity.MonsterRace; import inproject.nuc.model.entity.olympiad.Olympiad; import inproject.nuc.network.GameClient; import inproject.nuc.network.GamePacketHandler; import inproject.nuc.network.telnet.TelnetServer; import inproject.nuc.scripts.Scripts; import inproject.nuc.tables.AugmentationData; import inproject.nuc.tables.CharTemplateTable; import inproject.nuc.tables.ClanTable; import inproject.nuc.tables.EnchantHPBonusTable; import inproject.nuc.tables.LevelUpTable; import inproject.nuc.tables.PetSkillsTable; import inproject.nuc.tables.SkillTreeTable; import inproject.nuc.taskmanager.ItemsAutoDestroy; import inproject.nuc.taskmanager.TaskManager; import inproject.nuc.taskmanager.tasks.RestoreOfflineTraders; import inproject.nuc.utils.Strings; import java.io.File; import java.net.InetAddress; import java.net.ServerSocket; import java.sql.Connection; import net.sf.ehcache.CacheManager; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class GameServer { public static final int LOGIN_SERVER_PROTOCOL = 2; private static final Logger _log = LoggerFactory.getLogger(GameServer.class); public static GameServer _instance; private final SelectorThread<GameClient>[] _selectorThreads; private Version version; private TelnetServer statusServer; private final GameServer.GameServerListenerList _listeners; private int _serverStarted; public SelectorThread<GameClient>[] getSelectorThreads() { return this._selectorThreads; } public int time() { return (int)(System.currentTimeMillis() / 1000L); } public int uptime() { return time() - this._serverStarted; } public GameServer() throws Exception { _instance = this; this._serverStarted = time(); this._listeners = new GameServer.GameServerListenerList(this); new File("./log/").mkdir(); this.version = new Version(GameServer.class); _log.info("================================================="); _log.info("Cracked by NightKhaos from the scumbags of Initiative-Project"); _log.info("================================================="); _log.info("Database: checking connection to db..."); _log.info("Database: checking network connection..."); Config.load(); checkFreePorts(); Class.forName(Config.DATABASE_DRIVER).newInstance(); DatabaseFactory.getInstance().getConnection().close(); IdFactory localIdFactory = IdFactory.getInstance(); if (!localIdFactory.isInitialized()) { _log.error("Could not read object IDs from DB. Please Check Your Data."); throw new Exception("Could not initialize the ID factory"); } CacheManager.getInstance(); ThreadPoolManager.getInstance(); Scripts.getInstance(); AwakingManager.getInstance(); GeoEngine.load(); Strings.reload(); GameTimeController.getInstance(); World.init(); Parsers.parseAll(); ItemsDAO.getInstance(); CrestCache.getInstance(); CharacterDAO.getInstance(); ClanTable.getInstance(); SkillTreeTable.getInstance(); AugmentationData.getInstance(); CharTemplateTable.getInstance(); EnchantHPBonusTable.getInstance(); LevelUpTable.getInstance(); PetSkillsTable.getInstance(); ItemAuctionManager.getInstance(); SpawnManager.getInstance().spawnAll(); BoatHolder.getInstance().spawnAll(); StaticObjectHolder.getInstance().spawnAll(); RaidBossSpawnManager.getInstance(); Scripts.getInstance().init(); Announcements.getInstance(); DelusionChamberManager.getInstance(); LotteryManager.getInstance(); PlayerMessageStack.getInstance(); if (Config.AUTODESTROY_ITEM_AFTER > 0) { ItemsAutoDestroy.getInstance(); } MonsterRace.getInstance(); AutoSpawnManager.getInstance(); if (Config.ENABLE_OLYMPIAD) { Olympiad.load(); Hero.getInstance(); } PetitionManager.getInstance(); CursedWeaponsManager.getInstance(); if (!Config.ALLOW_WEDDING) { CoupleManager.getInstance(); _log.info("CoupleManager initialized"); } ItemHandler.getInstance(); AdminCommandHandler.getInstance().log(); UserCommandHandler.getInstance().log(); VoicedCommandHandler.getInstance().log(); TaskManager.getInstance(); _log.info("=[Events]========================================="); ResidenceHolder.getInstance().callInit(); EventHolder.getInstance().callInit(); _log.info("=================================================="); CastleManorManager.getInstance(); Runtime.getRuntime().addShutdownHook(Shutdown.getInstance()); _log.info("IdFactory: Free ObjectID's remaining: " + IdFactory.getInstance().size()); CoupleManager.getInstance(); if (Config.ALT_FISH_CHAMPIONSHIP_ENABLED) { FishingChampionShipManager.getInstance(); } HellboundManager.getInstance(); NaiaTowerManager.getInstance(); NaiaCoreManager.getInstance(); SoDManager.getInstance(); SoIManager.getInstance(); BloodAltarManager.getInstance(); MiniGameScoreManager.getInstance(); Shutdown.getInstance().schedule(Config.RESTART_AT_TIME, 2); _log.info("GameServer Started"); _log.info("Maximum Numbers of Connected Players: " + Config.MAXIMUM_ONLINE_USERS); GamePacketHandler localGamePacketHandler = new GamePacketHandler(); InetAddress localInetAddress = Config.GAMESERVER_HOSTNAME.equalsIgnoreCase("*") ? null : InetAddress.getByName(Config.GAMESERVER_HOSTNAME); this._selectorThreads = new SelectorThread[Config.PORTS_GAME.length]; for (int i = 0; i < Config.PORTS_GAME.length; i++) { this._selectorThreads[i] = new SelectorThread(Config.SELECTOR_CONFIG, localGamePacketHandler, localGamePacketHandler, localGamePacketHandler, null); this._selectorThreads[i].openServerSocket(localInetAddress, Config.PORTS_GAME[i]); this._selectorThreads[i].start(); } LoginServerCommunication.getInstance().start(); if (Config.SERVICES_OFFLINE_TRADE_RESTORE_AFTER_RESTART) { ThreadPoolManager.getInstance().schedule(new RestoreOfflineTraders(), 30000L); } getListeners().onStart(); if (Config.IS_TELNET_ENABLED) this.statusServer = new TelnetServer(); else { _log.info("Telnet server is currently disabled."); } _log.info("================================================="); String str1 = StatsUtils.getMemUsage().toString(); for (String str2 : str1.split("\n")) _log.info(str2); _log.info("================================================="); } public GameServer.GameServerListenerList getListeners() { return this._listeners; } public static GameServer getInstance() { return _instance; } public <T extends GameListener> boolean addListener(T paramT) { return this._listeners.add(paramT); } public <T extends GameListener> boolean removeListener(T paramT) { return this._listeners.remove(paramT); } public static void checkFreePorts() { int i = 0; while (i == 0) for (int m : Config.PORTS_GAME) try { ServerSocket localServerSocket; if (Config.GAMESERVER_HOSTNAME.equalsIgnoreCase("*")) localServerSocket = new ServerSocket(m); else localServerSocket = new ServerSocket(m, 50, InetAddress.getByName(Config.GAMESERVER_HOSTNAME)); localServerSocket.close(); i = 1; } catch (Exception localException) { _log.warn("Port " + m + " is allready binded. Please free it and restart server."); i = 0; try { Thread.sleep(1000L); } catch (InterruptedException localInterruptedException) { } } } public static void main(String[] paramArrayOfString) throws Exception { new GameServer(); } public Version getVersion() { return this.version; } public TelnetServer getStatusServer() { return this.statusServer; } } I am sorry for the people who bought the project from that guys, you should dispute the money on paypal
  20. package inproject.nuc; import inproject.commons.lang.StatsUtils; import inproject.commons.net.nio.impl.SelectorThread; import inproject.commons.versioning.Version; import inproject.nuc.cache.CrestCache; import inproject.nuc.dao.CharacterDAO; import inproject.nuc.dao.ItemsDAO; import inproject.nuc.data.BoatHolder; import inproject.nuc.data.xml.Parsers; import inproject.nuc.data.xml.holder.EventHolder; import inproject.nuc.data.xml.holder.ResidenceHolder; import inproject.nuc.data.xml.holder.StaticObjectHolder; import inproject.nuc.database.DatabaseFactory; import inproject.nuc.geodata.GeoEngine; import inproject.nuc.handler.admincommands.AdminCommandHandler; import inproject.nuc.handler.items.ItemHandler; import inproject.nuc.handler.usercommands.UserCommandHandler; import inproject.nuc.handler.voicecommands.VoicedCommandHandler; import inproject.nuc.idfactory.IdFactory; import inproject.nuc.instancemanager.AutoSpawnManager; import inproject.nuc.instancemanager.AwakingManager; import inproject.nuc.instancemanager.BloodAltarManager; import inproject.nuc.instancemanager.CastleManorManager; import inproject.nuc.instancemanager.CoupleManager; import inproject.nuc.instancemanager.CursedWeaponsManager; import inproject.nuc.instancemanager.DelusionChamberManager; import inproject.nuc.instancemanager.HellboundManager; import inproject.nuc.instancemanager.PetitionManager; import inproject.nuc.instancemanager.PlayerMessageStack; import inproject.nuc.instancemanager.RaidBossSpawnManager; import inproject.nuc.instancemanager.SoDManager; import inproject.nuc.instancemanager.SoIManager; import inproject.nuc.instancemanager.SpawnManager; import inproject.nuc.instancemanager.games.FishingChampionShipManager; import inproject.nuc.instancemanager.games.LotteryManager; import inproject.nuc.instancemanager.games.MiniGameScoreManager; import inproject.nuc.instancemanager.itemauction.ItemAuctionManager; import inproject.nuc.instancemanager.naia.NaiaCoreManager; import inproject.nuc.instancemanager.naia.NaiaTowerManager; import inproject.nuc.listener.GameListener; import inproject.nuc.loginservercon.LoginServerCommunication; import inproject.nuc.model.World; import inproject.nuc.model.entity.Hero; import inproject.nuc.model.entity.MonsterRace; import inproject.nuc.model.entity.olympiad.Olympiad; import inproject.nuc.network.GameClient; import inproject.nuc.network.GamePacketHandler; import inproject.nuc.network.telnet.TelnetServer; import inproject.nuc.scripts.Scripts; import inproject.nuc.tables.AugmentationData; import inproject.nuc.tables.CharTemplateTable; import inproject.nuc.tables.ClanTable; import inproject.nuc.tables.EnchantHPBonusTable; import inproject.nuc.tables.LevelUpTable; import inproject.nuc.tables.PetSkillsTable; import inproject.nuc.tables.SkillTreeTable; import inproject.nuc.taskmanager.ItemsAutoDestroy; import inproject.nuc.taskmanager.TaskManager; import inproject.nuc.taskmanager.tasks.RestoreOfflineTraders; import inproject.nuc.utils.Strings; import java.io.File; import java.net.InetAddress; import java.net.ServerSocket; import java.sql.Connection; import net.sf.ehcache.CacheManager; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class GameServer { public static final int LOGIN_SERVER_PROTOCOL = 2; private static final Logger _log = LoggerFactory.getLogger(GameServer.class); public static GameServer _instance; private final SelectorThread<GameClient>[] _selectorThreads; private Version version; private TelnetServer statusServer; private final GameServer.GameServerListenerList _listeners; private int _serverStarted; public SelectorThread<GameClient>[] getSelectorThreads() { return this._selectorThreads; } public int time() { return (int)(System.currentTimeMillis() / 1000L); } public int uptime() { return time() - this._serverStarted; } public GameServer() throws Exception { _instance = this; this._serverStarted = time(); this._listeners = new GameServer.GameServerListenerList(this); new File("./log/").mkdir(); this.version = new Version(GameServer.class); _log.info("================================================="); _log.info("Cracked by NightKhaos from the scumbags of Initiative-Project"); _log.info("================================================="); _log.info("Database: checking connection to db..."); _log.info("Database: checking network connection..."); Config.load(); checkFreePorts(); Class.forName(Config.DATABASE_DRIVER).newInstance(); DatabaseFactory.getInstance().getConnection().close(); IdFactory localIdFactory = IdFactory.getInstance(); if (!localIdFactory.isInitialized()) { _log.error("Could not read object IDs from DB. Please Check Your Data."); throw new Exception("Could not initialize the ID factory"); } CacheManager.getInstance(); ThreadPoolManager.getInstance(); Scripts.getInstance(); AwakingManager.getInstance(); GeoEngine.load(); Strings.reload(); GameTimeController.getInstance(); World.init(); Parsers.parseAll(); ItemsDAO.getInstance(); CrestCache.getInstance(); CharacterDAO.getInstance(); ClanTable.getInstance(); SkillTreeTable.getInstance(); AugmentationData.getInstance(); CharTemplateTable.getInstance(); EnchantHPBonusTable.getInstance(); LevelUpTable.getInstance(); PetSkillsTable.getInstance(); ItemAuctionManager.getInstance(); SpawnManager.getInstance().spawnAll(); BoatHolder.getInstance().spawnAll(); StaticObjectHolder.getInstance().spawnAll(); RaidBossSpawnManager.getInstance(); Scripts.getInstance().init(); Announcements.getInstance(); DelusionChamberManager.getInstance(); LotteryManager.getInstance(); PlayerMessageStack.getInstance(); if (Config.AUTODESTROY_ITEM_AFTER > 0) { ItemsAutoDestroy.getInstance(); } MonsterRace.getInstance(); AutoSpawnManager.getInstance(); if (Config.ENABLE_OLYMPIAD) { Olympiad.load(); Hero.getInstance(); } PetitionManager.getInstance(); CursedWeaponsManager.getInstance(); if (!Config.ALLOW_WEDDING) { CoupleManager.getInstance(); _log.info("CoupleManager initialized"); } ItemHandler.getInstance(); AdminCommandHandler.getInstance().log(); UserCommandHandler.getInstance().log(); VoicedCommandHandler.getInstance().log(); TaskManager.getInstance(); _log.info("=[Events]========================================="); ResidenceHolder.getInstance().callInit(); EventHolder.getInstance().callInit(); _log.info("=================================================="); CastleManorManager.getInstance(); Runtime.getRuntime().addShutdownHook(Shutdown.getInstance()); _log.info("IdFactory: Free ObjectID's remaining: " + IdFactory.getInstance().size()); CoupleManager.getInstance(); if (Config.ALT_FISH_CHAMPIONSHIP_ENABLED) { FishingChampionShipManager.getInstance(); } HellboundManager.getInstance(); NaiaTowerManager.getInstance(); NaiaCoreManager.getInstance(); SoDManager.getInstance(); SoIManager.getInstance(); BloodAltarManager.getInstance(); MiniGameScoreManager.getInstance(); Shutdown.getInstance().schedule(Config.RESTART_AT_TIME, 2); _log.info("GameServer Started"); _log.info("Maximum Numbers of Connected Players: " + Config.MAXIMUM_ONLINE_USERS); GamePacketHandler localGamePacketHandler = new GamePacketHandler(); InetAddress localInetAddress = Config.GAMESERVER_HOSTNAME.equalsIgnoreCase("*") ? null : InetAddress.getByName(Config.GAMESERVER_HOSTNAME); this._selectorThreads = new SelectorThread[Config.PORTS_GAME.length]; for (int i = 0; i < Config.PORTS_GAME.length; i++) { this._selectorThreads[i] = new SelectorThread(Config.SELECTOR_CONFIG, localGamePacketHandler, localGamePacketHandler, localGamePacketHandler, null); this._selectorThreads[i].openServerSocket(localInetAddress, Config.PORTS_GAME[i]); this._selectorThreads[i].start(); } LoginServerCommunication.getInstance().start(); if (Config.SERVICES_OFFLINE_TRADE_RESTORE_AFTER_RESTART) { ThreadPoolManager.getInstance().schedule(new RestoreOfflineTraders(), 30000L); } getListeners().onStart(); if (Config.IS_TELNET_ENABLED) this.statusServer = new TelnetServer(); else { _log.info("Telnet server is currently disabled."); } _log.info("================================================="); String str1 = StatsUtils.getMemUsage().toString(); for (String str2 : str1.split("\n")) _log.info(str2); _log.info("================================================="); } public GameServer.GameServerListenerList getListeners() { return this._listeners; } public static GameServer getInstance() { return _instance; } public <T extends GameListener> boolean addListener(T paramT) { return this._listeners.add(paramT); } public <T extends GameListener> boolean removeListener(T paramT) { return this._listeners.remove(paramT); } public static void checkFreePorts() { int i = 0; while (i == 0) for (int m : Config.PORTS_GAME) try { ServerSocket localServerSocket; if (Config.GAMESERVER_HOSTNAME.equalsIgnoreCase("*")) localServerSocket = new ServerSocket(m); else localServerSocket = new ServerSocket(m, 50, InetAddress.getByName(Config.GAMESERVER_HOSTNAME)); localServerSocket.close(); i = 1; } catch (Exception localException) { _log.warn("Port " + m + " is allready binded. Please free it and restart server."); i = 0; try { Thread.sleep(1000L); } catch (InterruptedException localInterruptedException) { } } } public static void main(String[] paramArrayOfString) throws Exception { new GameServer(); } public Version getVersion() { return this.version; } public TelnetServer getStatusServer() { return this.statusServer; } } Last Chance to apologize, i bet this code looks very familiar
  21. Yep, true, we are so smart that we let you work for 5 months on datapack, and took it from you in 1 day:), and implemented in our Pack. :))) .It's absolutely normal to do that why work for alot of time when you can get from Initiative in 1 day? :)).If you wore so smart you would implement 3 way jump, Feo Wizzard Toggles properly with correct animation, Harmony system, subclass changing and alot of stuff, you have 3k updates in DataPack wich are useless w/o the core
  22. Learn to spell backdoor :) don't worry it's removed i am not that stupid as you are Telnet Server is down BUHAHAHAH with my modification!Time remaining 15 minutes you annoy me:).APOLOGIZE and i won't post it because i am resonable, or i will after 15 minutes. --------------------------------------------------------------------------------------------------------------- Here you go! learn some english : http://www.rustran.com/. The version i have with free HostName, and free backdoor is : PAMPAM Update 2604.But some1 from your forum gave me 3001 :) .So, remember, you can avoid this by apologizing for your post, it's that simple
×
×
  • Create New...