Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

Recent content by shoftee

  1. shoftee

    [Re-release] [Source] [v1.11] MapleGame C# Source rev 79

    Why, weren't you going to? Instead of sitting around waiting for something to happen, why don't you start off? Here I thought my last post made this sentiment clear enough...
  2. shoftee

    [Release] [C#] Averte - A custom MapleStory client

    Efficiency is relative. If your code works as fast as you need it to, optimising for speed is pointless. Also, always base speed optimisations on metrics, not on random feelings. No. Don't use either of them. Make simple classes/structs for each usage you need instead. That way you can have...
  3. shoftee

    [Re-release] [Source] [v1.11] MapleGame C# Source rev 79

    I might. Moreover... will you be doing so? I expected you to get right to it, seeing as you started posting your changes here instead of in a properly versioned system. What's stopping you?
  4. shoftee

    [Re-release] [Source] [v1.11] MapleGame C# Source rev 79

    You want a fork? You must be registered for see element. There. You got your fork. Work away.
  5. shoftee

    v144.3 Continuation of Zenn's work.

    Rakeda, do you plan to continue your work on github or just wanted to post the current version somewhere? I can probably provide you with comments if you keep working on github. If you want.
  6. shoftee

    [Release] SharpEnd - v140.1 C# MapleStory Emulator.

    I appreciate your effort, Fraysa, however... When I look at this code, I'm starting to understand why this place is called RageZone. Get it up on github, then we can talk~
  7. shoftee

    [Development] [C#] RajanMS v111

    One good reason to not use Single there would be that Single blows up when an element is not found, or when more than one element is found, while the method he wrote returns the first found (irrelevant of other matches) and returns default(T) if there is no match. Although you are correct in...
  8. shoftee

    Apache MINA vs POJOs?

    And that would work beautifully, if you had control over the parallelism with MINA. But you don't. In all the networking frameworks I've seen, what you get to do is you get to attach a custom handler to the inbound and outbound sinks - like overriding a method - and in that handler you do the...
  9. shoftee

    Apache MINA vs POJOs?

    F4keName, let's try this out. We have the following sequence: 1. Thread A starts processing packet 1. 2. Thread B starts processing packet 2. 3. Thread A enters synchronized crypto block, transforms with IV version 1, and shuffles the IV to version 2. 4. Thread B then enters synchronized...
  10. shoftee

    Fixed loadCharacterInternal

    You didn't know what the code did and you integrated it anyways? ... why? I can't tell you exactly what the effects are since I don't know what your code was before you changed it. In general, try-with-resources "ensures" that the object you pass into it (in this case the PreparedStatement and...
  11. shoftee

    Fixed loadCharacterInternal

    There are two try-with-resources blocks because both PreparedStatement and ResultSet are nasty database objects which need to be closed safely.
  12. shoftee

    Fixed loadCharacterInternal

    If you're gonna do it with try-with-resources, then you might as well remove the .close() calls, since that's what try-with-resources is for anyways... The outer try-catch block can be merged with the try-with-resources block right after it. ... and moreover, if you're gonna do...
  13. shoftee

    [Development] ArtemisStory : GMS v83 Server written on .NET Framework 4.5 using C#

    If execution asynchrony and parallelism are not your strong points, there is no way you could make your packet handling anywhere near server-level performant without BOTH of them, so that's also something to keep in mind. If you like, I'm sure there are a few good networking libraries out there...
Back
Top