Jump to content

Elfo

Legendary Member
  • Posts

    2,015
  • Credits

  • Joined

  • Last visited

  • Days Won

    57
  • Feedback

    0%

Elfo last won the day on September 21

Elfo had the most liked content!

About Elfo

Profile Information

  • Current Mood
    Angry
  • Gender
    Male
  • Country
    United Kingdom

Recent Profile Visitors

19,982 profile views

Elfo's Achievements

  1. Yeah, that's fair. I'll create a full AI-based fake player engine out of this to see how far it can go.
  2. Ofc it does . All it was trained on was farming for levelling. It's not about doing something unpredictable. It's about potential. Feed it a bigger context and train it on class-specific fighting patterns, buffing, item values, trading, chatting in L2 lingo, reading trade chat, party-based farming, crafting goals, etc, and you have something that a normal deterministic bot would take a really long time coding to achieve. Add that to all of the work being offloaded to a model instead of the gameserver, and you have a much better solution that feels way more natural. Ofc you can do pretty much everything with a state machine but you'd have to write insane amounts of code. It's a waste of time. Don't be blindsided by your hate for AI. There is considerable potential here.
  3. You'll need to test it, but you need at least some decent GPU power for it to be reasonably fast. What you can also do is predictive actions, so send a single request that is bigger, let it take some time and then instruct the response to include a batch of 5-10 followup actions which can be processed on the client (the l2 server).
  4. I don't really work on L2j anymore, but from time to time, I check up the forums just in case someone built something cool, and I stumbled upon this: It's actually really easy to implement LLMs (both local, like gpt-oss, and online, like ChatGPT or Gemini) for any sort of action in L2. Even without training a model explicitly, a good GPU and some basic LLM knowledge can take you very far. Here is an example of an auto play bot I made in 10 minutes that uses gpt-oss (which is mega overkill) locally with a 5090 to do some basic farming. As you can see from the LM Studio responses, it is fairly fast (and uses reasoning too) to think about what's the best course of action for a given situation. Basically just a quick proof of concept. If I had time, I would make something like this for auto-play/farm or bots, since LLMs would play really nicely with fake players that can actually think and are not completely pre-programmed. It's quite cool.
  5. It's cool, but this would be better on a website. The CB doesn't lend itself to the full potential of what you're trying to do.
  6. What you linked, is my code. It is already shared for 382 here;
  7. Scrap the poll. Make a server YOU would play. It's that simple.
  8. There is nothing special to adat. The service itself is cross-chronicle and the l2j code is so minimal it should be easily adaptable
  9. You can use this as an example to see how: https://github.com/Elfocrash/L2jTesla
  10. This one is only guaranteed if you're using try-with-resources btw. In some cases they will eventually close because they will get forced by the GC (even though they are unmanaged, the JVM will try to close when possible before disposing) but it's not guaranteed and they can cause socket exhaustion.
  11. Ignore the service itself. It's just an example of an implementation of the concept. You can implement it using proxies instead of using AWS' Edges (which is basically what AWS is also doing). Like I said, spin up an Azure or AWS environment (wherever you have free credits) and test if for yourself. I tested it with the L2jBrasil folks when I originally created it and that's where my results come from. Now about the "torture testing". I define torture test as 1 million concurrent connections with maybe 10m requests per second. Has it been torture tested this way? Nah, but it's perfectly stable with at least 500 L2 concurrent connections without any signs of degradation. Keep in mind that traffic is also segregated. It's perfectly stable and perfectly fine to use based on no compaints from at least 20 servers that I personally know that are using it. And at the end of the day you don't even have to use the service itself. Simply gets a VPS and configure it as a proxy. You can still use the Java part. You just lose some features but gain all the benefits of the concept.
  12. It's nothing new. You probably missed my edit but: Here is an example of an AWS dedicated to this exact concept called AWS Global Accelerator with a dedicated section on how this benefits Gaming. I personally know that Blizzard is using it for games like WoW, Overwatch. Basically every big company that does any sort of networking is using that concept and has been for years in both gaming and other general networking.
×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock