Jump to content

Recommended Posts

Posted

Some of you may have heard about L2Voyager. It basically started as a greek project, you can find a post in the Greek section ( kuba90ssj - Project Idea ( translated ). Ill sum up for the non-greek speaking developers.

 

 

What is L2Voyager ?

 

L2Voyager, is a seperate project external to L2J ( as datapack is too ) that has as a goal to add to l2j features/events/quality function npc/bot protection and many other features, that by default l2j does not have since most of them are custom. L2Voyager is not a fork, we avoid writting most of the code inside the l2j core and our main goal is not to compete with l2jserver / fix bugs/ add retail features. Thats for the official l2j devs to handle and works better if we dont mess up in that, since experience and time wise the resources are not enough for that actions. L2Voyager aims to create a complete pack, for highrate custom servers. Thats the reason for the previous goals. To add things that high-rate players want.

 

Who is in L2Voyager ?

 

The team consists of periodical highrate server owners/devs. People that code usually for their servers and open them periodically or full time. The project is not open source ( although it uses open source projects like l2jserver ). Its a private project. We are already 3 people in it, we aim for more before we start planning the features and dividing the work.

 

What are the goals ?

 

We arent experts in the field of l2j or java. We have a basic understanding and we improve our skills every day. Those of you that have made highrate servers should know that out there ( forums ) there isnt any decent highrate pack that has a lot of features/bot protection/ good npc/ balance system etc. What exists atm, is random shares, some good ( biggboss), some bad ( generally all the killing sprees ) which by a fact, makes it impossible to incorporate them in one unique project, since they mess up the code a lot. Appart from that, they dont have the necessary functionallity to stand above the rest.

 

Our goal, is to unite our powers, for our own benefit ( our servers each of one separatelly ) and add all that necessary codes/custom features in a uniform private project which we can use in our servers, to give us a significant advantage over all that other shit-ass highrates that exist and rot the community. It will be something like l2dc, an inter-server alliance of devs but it will be for highrate. That means we will focus more on customizing than fixing l2j bugs. For two reasons mainly, highrate players pay more attention to custom than meaningless bugs in retail features that are never used ( eg seven signs ) and secondly due to the fact that its l2j's primary role to develop the retail features and fix their bugs.

 

How will the project be structured ?

 

We aim for cross-chronicle compatibility, maintainability without restarts and easiness.. We will achieve that almost completelly by using the following design/architecture/tricks:

 

1)Well specified interfaces that connect the Voyager to the core and the datapack.

2)Project dependancies between L2Voyager and L2JServer.

3)ScriptEngine and reloadable code.

4)L2JFrame, a feature that implements the way Java Swing works on top of html and button bypasses. Contrary to the small performance loss a feature like this adds ( due to object creation ) the robust desing and easiness of use make it a must for rapid development since it gives the developer the ability to focus more on the business logic of the feature/application than the mechanics.

5)Model-View-Controller pattern.

6)Composite Pattern.

7)Template method pattern.

 

Here's the main uml diagram of how the project is structured and how it communicates with the rest of the servers ( mixture of class diagram with artifact diagram ).

 

L.png

 

Pros/cons of the project.

 

Pro:

1)A complete pack that will help your server get a boosted start.

2)Code that allows you to reload it while it runs, without the need to restart.

3)A lot of progrmming experience and teamwork experience.

 

Cons:

1)Slight performance loss since higher level of abstraciton always adds load, but its insignificant.

2)Some packs must change name to com.l2jserver to be compatible with the project.

 

How to join the team ?

 

We arent looking for super-pro java programmers. Which is actually the reason why i made the topic in this forum ( another reason is that top dev forums tend to have guys with too much ego which we dont really need ... ). We are looking for people who can understand java and are willing to learn more.  So.

 

1)Know the basics of java

2)Know any of the l2j or l2j derivative projects.

3)Be 18+

4)Be sure you are in here to use that code in your server and not to sell it for money.

5)Be willing to learn and listen to tips and advice regarding how you code.

6)Be open for ideas and have a team spirit.

7)Be willing to throw away some ideas when the team decides so. We can do anything, we wont just do everything. - Todd Howard.

 

Send a pm in this forum account with information regarding servers you developed, any other forum activity and generally why do you think you should be in this team.

 

 

Posted

Isnt this a private project cause i think in the greek thread you said that it will be private for about 5 ppl or so.

It will be free to public, sellable what?

 

In a similar way as for example L2DC, source for its developers only, for their servers, not for sell etc.

Posted

Leluch, are you a member? o.0

 

PS: I had a talk with kuba, and I doubt if HE can earn something from this project (remember our talk about this forum's l2j development level? xD)

Posted

So far we have 3 guys from the forum. Which is as much as we can get. But anyways 3 is better than 1 aint it ? ;) I already declined personally about 7 applications mainly from Greek "devs" who apart from knowing nothing and apart from being unable to understand the application instructions were smelling "code-selling" from miles away.

Posted

Bumping incase any dev is interested , what we have so far:

 

1)100% Reloadable code even the data. The data reloading works in two ways. One of them isnt yet implemented. All data singletons implement the IModel interface and register themselves in the core. Once reloading takes place, the interface save() function is called to do the saving ( 2 ways ) then procceed with recompiling and linking the classes. Way1: Store to db, reload and recompile the java classes, load from DB to data model classes. Way2: Implementing an anonymous HashTable<String, Object> which doesnt get reloaded/recompiled. Storing the data type/casted in there --> recompiling --> reloading the data with type casting based on string. De-centralized architecture, the data regarding a character and a feature, are stored in the feature, not in the character ( bye bye facade design patern ).

2)L2JFrame, added DropDownList graphical component.

3)Adding our own handlers/npc/item bypass system ( handlers loading seperate from dp and used without the .).

4)Quality buffer (100% configurable from ingame admin panel with schemes, pet support )- in development. ( eats r1na's buffer for breakfast ).

5)Quality GK (Editable from ingame by admin, bookmarking locations, displaying players/pvpers ). - in development.

6)EventEngine based on java or jython - TBA.

 

Posted

Shouldnt you guys have a private forum or site for your project? i dont get the reason of this thread here. Ok you updated etc nice stuff why should we care? since its private? Should i make a thread as well with my private project? Private stuff have private discussions as far as i know. No offence rly but i think there is no purpose of this thread here.

Posted

Shouldnt you guys have a private forum or site for your project? i dont get the reason of this thread here. Ok you updated etc nice stuff why should we care? since its private? Should i make a thread as well with my private project? Private stuff have private discussions as far as i know. No offence rly but i think there is no purpose of this thread here.

 

Really?

 

How to join the team ?

 

It means that we're looking for new members, thats why author of this thread posted it.

Posted

This topic is like l2jfree's recruitment topic. Wont stay here for long either. Just to be sure that all interested personel see it. After that it wont have any reason to be sticked. We do have a private forum, which has a public section too but since its still at the beggining and i dont wanna advertise i wont post links etc.

 

Regardless the "who cares" thats you ofcurse :) You didnt go flame horus project topic since his project is free. But since we replied here saying the project isnt public, seems you got butthurt. Anyway wont be here for long, so dont get piseed :)

Posted

Yeah i think you are right i sure over-reacted i guess i was on flame-mode hope you guys gl with your project and find trustful ppl to work with. btw tell a "hi" to ovenus from me ;)

Guest
This topic is now closed to further replies.



  • Posts

    • Yes, I have no problem going that route either. I've already done business with a couple of people and always paid. Thank you for your concern and for protecting the community from scammers. cheers. K
    • For many Elden Ring players, especially those short on time or seeking a specific build, buying items online has become a practical and time-saving solution. However, as someone who’s made that choice multiple times, I know firsthand that not all sellers are legitimate—and the risk of losing your money, or worse, getting banned, is real. Through trial and error, and countless hours in the community, I’ve discovered five proven methods to help players like you find authentic Elden Ring items to buy—safely, efficiently, and without risking your account. Here’s how to make sure you’re getting exactly what you need, the right way. 1. Choose Platforms That Guarantee Elden Ring Items Without Ban The number one concern when you buy Elden Ring items is avoiding account penalties. I've personally used platforms that explicitly promote delivery methods aligned with FromSoftware’s guidelines—like safe in-game drops, no cheats, and no modded content. Look for sellers or marketplaces that guarantee you’ll receive elden ring items without ban risk. If that promise isn’t clear or backed by community trust, move on. One time, I made the mistake of buying from an unverified Discord seller—within a week, I saw strange behavior on my account and had to delete my save file. Lesson learned: stick with professional services that know what they’re doing. 2. Rely on Established Marketplaces with Verified Reviews Always look for buyer feedback and real user ratings. Reputable platforms will have a track record of successful transactions and transparent customer experiences. I tend to avoid any site or seller that hides feedback or has a generic, incomplete website. The platforms I trust most let users post detailed reviews and show proof of item delivery—usually with timestamps and screenshots. That added layer of transparency gave me peace of mind the first time I placed an order, and it’s been part of my decision-making ever since. 3. Start with a Small Order to Test Reliability If you’re uncertain, try a small purchase first. This was my approach when I first decided to buy Elden Ring items. I ordered just a few smithing stones to upgrade a secondary weapon and see how the process worked. The seller delivered in under 10 minutes, and the transaction went smoothly. That small step helped build trust, and I gradually scaled up future purchases for full armor sets and talismans. It’s the smartest way to gauge service quality without taking a big risk up front.  [url=https://www.u4gm.com/elden-ring-items][img]https://i.pinimg.com/736x/9d/7d/d4/9d7dd41fc381c64fe9b93e5c11584513.jpg [/img][/url]   4. Confirm Safe Delivery Methods (No Bots or Cheats) Authentic sellers will provide clear instructions on how the item delivery will happen—usually through password-protected multiplayer sessions where they drop items directly to your character. That’s how I’ve received every safe delivery so far. If a seller talks about instant “mailing,” bots, or strange back-end tools, that’s a red flag. Those methods are often tied to bans or corrupted saves. Look for sellers who mention manual delivery, cooperative drops, or private session coordination—these methods are the standard for getting elden ring items without ban issues. 5. Ask for Live Support or Communication Options Good sellers are responsive, offer live chat, or message confirmations. I once had a situation where I accidentally gave the wrong character name for delivery. Thanks to a quick reply from customer support, they corrected it instantly. If a seller isn’t responsive or has no support at all, that’s a sign they may disappear after you’ve paid. A platform with clear customer service builds trust and shows professionalism—especially helpful if you’re new to the process.   There’s nothing wrong with wanting to buy Elden Ring items to save time or explore new builds. I’ve done it several times, and when done correctly, it can genuinely enhance the game without ruining the experience. But your safety comes first. By following these five proven methods, you can make sure the items you receive are legitimate, safe, and won’t get your account flagged. Always prioritize platforms that clearly offer elden ring items without ban risk, and when in doubt—start small, ask questions, and trust your instincts. How to Earn Fast: Buy Elden Ring Items Safely – No Risk of Ban
  • Topics

×
×
  • 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