Jump to content

Recommended Posts

Posted (edited)

Major v3.0 update has been released! Interlude Support! More info here:
http://nexus-engine.net/forum/showthread.php?tid=1217&pid=2167
 
 




Nexus Event Engine is a professional L2J event engine on which I've worked for almost 2 years. It contains 2 kinds of FULLY CONFIGURABLE events (in total 18 events, more are still being developed). The most interesting and advanced thing is engine's admin configuration panel, which allows you to customize everything from setting event parameters and scheduling when each event runs, to creating new events based on existing ones.




Basic features of the engine

- 2 kinds of events - Main events and Mini events - so far 18 events are implemented and about 10 more is in my current TODO list
- Main events - are the classic massive events such as TvT or CTF, with lots of players. Only one main event can be runned at a time and in order to participate, players need to sign up in registration NPC (or if you allow registration chat commands)
- Mini events - are small events like 1vs1, 5vs5, 3vs3vs3, Korean 6vs6,... they are running non-stop or in specified hours/days; they start as soon as enought players register for one match. They are completelly instanced (means there can be more simultaneous mini events) and they run in random arenas.
- Global events - these events don't require players to register, they only need to teleport to the area. Example: RaidBoss event - these is a time limit to kill a raidboss, if they kill it, all players near the RB will be rewarded.
- PvP Zone Engine - more info here

- Mini Event Tournaments - more info here

- there is also one more event type I intend to create - Global events - they will require no registration at all, you will just have to run to where they take place. An example of such event would be 'Global raid event' (a very strong RB spawned somewhere, the players kill it) or 'Caravan Fights'



- Very complex Admin panel, which allows you customizing everything in events (//event_manage). Check out screenshot gallery or videos %5Boutdatted%5D for more info.
* The admin panel allows you to: Run/stop/schedule main and mini events, create/edit their maps, configure rewards, configure events/maps, create own modes of events, host/watch mini events, spectate events, configure main event instances, change orders of events, edit buffer settings, get debug output ingame, and more.


- Fully configurable Event Reward system allows you to give exactly what you want to who you want. In events such as Deathmatch, you can reward any final position, for example you can give reward to 1st player, 2nd, 3rd,... 10th,... 88th player. There are tools that allow you to create a position range, which means you can quickly set rewards to eg. 1st player 1M adena, 2nd player 500K adena, 3rd player 250K adena, 4th-5th player 100K adena, 6th-10th player 50K adena and 11th-20th 1 adena.
The reward system can also reward players for contributing into the event itself, such as by taking a flag, killing enemy flag owner, capturing a zone/base, killing a VIP, going killing spree, etc.

- Event buffer - players can create multiple schemes of buffs which will then be applied to them during event.
* The engine also contains an advanced NPC Buffer, which can be used everywhere, not just in events. The NPC buffer works with the same schemes as the event buffer which means that the player only has to create one scheme and then can use it on both events and normally in game.

- Event Warning system - disables access to events to all problematic players. It adds warning points to players who, for example, disconnect while they're on a mini event or generally do some bad things in events. When they do it three times (so they have 3 warnings), they will be unable to join any event. Warnings decrease by 1 every day.

- Stylish registration NPCs shows all informations about the events. Descriptions of events, etc. are created dynamically based on how you set the configs of events.

- Community board event info, including advanced Statistics engine - screenshots

- Configurable dualbox protections and AFK protections

- Party Matcher NPC - more info here: text | screenshots

- Multilanguage support

- .register and .unregister commands (also .suicide command when the players get stuck in textures)



Main events:
- Events added so far: Team vs Team, Capture the Flag, Domination, Mass Domination, Deathmatch, Last Man Standing, Advanced TvT, Lucky Chests, Zombies, Hunting Grounds, Mutant, Battlefields, Treasure Hunt, Treasure Hunt PvP
- Schedulable automatically by the engine or can be also hosted manually by GM
- Players are sorted to their teams based on their class, level and strenght generally (same goes for healer classes, it won't happen that for example team 1 has 3 healers and team 2 has 0)
- Automatic creation of parties and system which tries to put at least one healer/buffer to each party
- Advanced respawn system (wawe-style, etc.); multiple respawn spots
- Text bar shown in player's screen shows score, time left, top players, etc.
- Player's title shows the current score, deaths count, etc.
- possible running the event in more separated instances. This way you can make for example one instance for low level players, one for mid and one for high level players; or prevent having too many players on your event.
- More maps support (event running in different place every time). There's over 40 premade maps in the engine.
- Radar system works like GPS in events such as CTF (shows the location of enemy's flag) or Battlefields (shows nearest base to capture)
- Rewardeable actions: first blood (first kill on event), first register (rewards first X registered players to the event)
- Disconnect-reconnect support gets players back to the event in case they disconnected but then logged back in

Mini events
- Mini events added so far: Single players fights, Party fights, Korean Party fights and Mini TvT events. Use the Event Modes engine to create modes of these events (such as 1v1, 1v1v1, 5vs5, 3vs3vs3, 10vs10,... refer to Full Engine info page for more informations about premade Event Modes)
- More arenas support, with many cool arenas premade for you
- There's a configurable delay which you have to wait, after you joined a mini event, to join the same mini event again (by default it's 10 minutes). This delay is shorter if you lost your last match.
- The max difference between two players that will be able to play in the same match is configurable, by default it's 5

Available and planned events:
See the Events List page (link).

Screenshot gallery:
admin panel (little outdatted),
community board,
npcs,
buffer

Video about Main events (it's from 1.3 version, so it's quite outdated, but still does its job
http://www.nexus-engine.net/forumdisplay.php?fid=5





How to purchase the engine

Please, read this page.
http://nexus-engine.net/index.php?page=purchase




Web: http://nexus-engine.net/
Forums: http://nexus-engine.net/forum/
How to purchase: http://nexus-engine.net/forum/showthread.php?tid=82&pid=182#pid182
Current engine version: 3.0 Edited by hNoke
Posted

I addore his work this has took this guy a lot to have it finished. I have already bought his engine the project is freaking amazing you can do everything from the game you dont have to mix up with database and stuff. It's perfectly configurable and finally it includes new events and fresh ideas which all I have tested and working absolutely with NO bugs. Well done by me good luck to your sales. If you want to know if he is trusted ? My answer he is 100 % trusted and very good supporter too. He is gonna help you on everything you probably ask him.

Posted

Awesome work, i reccomend this guy +1 for his engine, it seems really awesome work.

Although its a shame that such work is available for only 45e (you are killing it man) anyway you can wait till i buy it then you can change the price.

 

Looking forward till i get on my hands this masterpiece.

Good Job hnoke we never expected less from you.

Posted

Thank you for your nice words. I'm really glad to hear that :).

 

But I had to modify the starting price of the engine - it was a little bit increased. Sorry, but I decided that it will be neccessary to preserve the future quality of the engine. I still think that the price is really low, compared to not just what you get now, but mainly what you will get in the future updates. My plans with this are big and since the admin panel and other things are finally finished, I can now focus only on funny things, such as new events.

 

 

Posted

How about which cheronicles supported?

 

Maybe i'll be a future customer :) but not now, since i already got the phoenix event engine and ur engine is, well, 90% the same

Posted

How about which cheronicles supported?

 

Maybe i'll be a future customer :) but not now, since i already got the phoenix event engine and ur engine is, well, 90% the same

Nexus engine is 99.9% more extended than phoenix engine I used to have tested both engines. Also nexus engine has an amazing in-game administration and there do not exist any bugs as they exist on phoenix. Finally it includes new and fresh events so please don't spam this thread if you haven't tested something.

Posted
Nexus engine is 99.9% more extended than phoenix engine I used to have tested both engines. Also nexus engine has an amazing in-game administration and there do not exist any bugs as they exist on phoenix. Finally it includes new and fresh events so please don't spam this thread if you haven't tested something.

 

why do u QQ? did i say that this engine is bad or something?

Testing it means in other words buying it, which im not going to do as long as according to the description i dont see much of difference between this and the current engine i already own, thats why i said i might be a future customer, depending on the updates that'll come.

 

your reply was the one that was leading to spamming now, i'm not interested in replying anymore so dont bother replying to this post, keep this topic clean.

Posted

Then I suggest you read this post:

http://nxs.cz/showthread.php?tid=57&pid=130#pid130

 

 

Unfortunately, I didn't have much time today, and didn't manage to finish the promised video, which will show you the engine and all it's features. I hope I will finally do it tommorow...

Posted

I'm one of the first users of this engine, what can I say... It just kicks ass. I don't know how this guy had the nerves to do all that HTML work for the ingame control panel, but it just rocks, its so easy to manage your events. I've never seen such flexible events, you can manage almost every possible thing you can think of for an event. As for the code part, I kinda unpacked the jar file and saw how it looks - clean, object orientated and nice use of abstract classes. Compared to phoenix engine's code which mostly consists of Map<Integer, Map<String, Map<Integer, String>>>, int[][][][] and such (seems that Rizel is not good in using objects), I can say that its like comparing a beautiful lady to an ugly spoiled girl :) To be honest, I've got really disappointed from phoenix engine, its started good, but... ehh the support there sucks, I've reported so many bugs and problems and only a couple of them were fixed, it wasn't stable at all. I cant say that there aren't bugs at Nexus event engine, the engine is new and not fully tested, its understandable.

As for the support - you don't get ignored like at phoenix engine, bug fixes don't get delayed with weeks, once reported, it gets fixed in the next days. The development is not as lazy as phoenix engine's.

As for the events, yes, they aren't as many as phoenix engine, bit they are enough, all the main events players like are there, and the mini events are such a great add-on to the event engine. There will be new events released for sure, the engine is quite new, but it has the potential to be great.

 

Summary: If you want a stable, flexible event engine with great support, get this one, you wont be disappointed.

 

If you keep motivating this guy, the development of the engine will get even better. Such a great engine for such low price, its a shame to not get it, better hurry while the prices are still low, because once it gets better, it ain't going cheaper xD Everything is like that, if you sense that its going to become better, hurry and get it while you can :)

 

P.S. All those bad reviews about Phoenix Engine are just from my point of view, I just need to compare Nexus engine with some other engine and since Phoenix engine is the only one available, I use it to compare Nexus with it. You can just ignore those bad reviews if you want, the engine is not so bad, I'm just not satisfied from it.

Posted

I agree. hNoke's engine is way better. He spent much more time on it and he did a good job, especially at the config panel. I appreciate the opinions about my engine too cuz I'll know where should I spend more attention when I make my next project. Good luck hNoke and it's a shame that we didn't make this together

Posted

Nexus Engine rocks I bought it for my server. There are no bugs and the coding of html system is amazing for all the admins it is recommended. As I see it already running to big servers.. Well enough said trusted 100% thanks for the sale and gl.

Posted

I'm one of the first users of this engine, what can I say... It just kicks ass. I don't know how this guy had the nerves to do all that HTML work for the ingame control panel, but it just rocks, its so easy to manage your events. I've never seen such flexible events, you can manage almost every possible thing you can think of for an event. As for the code part, I kinda unpacked the jar file and saw how it looks - clean, object orientated and nice use of abstract classes. Compared to phoenix engine's code which mostly consists of Map<Integer, Map<String, Map<Integer, String>>>, int[][][][] and such (seems that Rizel is not good in using objects), I can say that its like comparing a beautiful lady to an ugly spoiled girl :) To be honest, I've got really disappointed from phoenix engine, its started good, but... ehh the support there sucks, I've reported so many bugs and problems and only a couple of them were fixed, it wasn't stable at all. I cant say that there aren't bugs at Nexus event engine, the engine is new and not fully tested, its understandable.

As for the support - you don't get ignored like at phoenix engine, bug fixes don't get delayed with weeks, once reported, it gets fixed in the next days. The development is not as lazy as phoenix engine's.

As for the events, yes, they aren't as many as phoenix engine, bit they are enough, all the main events players like are there, and the mini events are such a great add-on to the event engine. There will be new events released for sure, the engine is quite new, but it has the potential to be great.

 

Summary: If you want a stable, flexible event engine with great support, get this one, you wont be disappointed.

 

If you keep motivating this guy, the development of the engine will get even better. Such a great engine for such low price, its a shame to not get it, better hurry while the prices are still low, because once it gets better, it ain't going cheaper xD Everything is like that, if you sense that its going to become better, hurry and get it while you can :)

 

P.S. All those bad reviews about Phoenix Engine are just from my point of view, I just need to compare Nexus engine with some other engine and since Phoenix engine is the only one available, I use it to compare Nexus with it. You can just ignore those bad reviews if you want, the engine is not so bad, I'm just not satisfied from it.

Thank you, Nik.

 

Yeah, it's true that sometimes I wanted to give up working on the damned HTML files and admin panel generally and just make it configurable from some xml's or another config files... also can't imgine how advanced could the events be, if I haven't spent like 70% of developing time on the admin panel. But I kept working on it, got some motivation from... I don't even know where, and finally got the admin panel finished. Now, everything is configurable from it and making events to connect to the panel is a few-minutes work. Making a new event in java is like making a copy of already added template and then changing only neccessary methods and configs. That's pretty good. Especially for the future API.

 

I agree. hNoke's engine is way better. He spent much more time on it and he did a good job, especially at the config panel. I appreciate the opinions about my engine too cuz I'll know where should I spend more attention when I make my next project. Good luck hNoke and it's a shame that we didn't make this together

Thanks. I feel similar - most of the time I had nobody to work with while developing it and you know how boring it is to work alone. Good luck with your next project too.

 

Nexus Engine rocks I bought it for my server. There are no bugs and the coding of html system is amazing for all the admins it is recommended. As I see it already running to big servers.. Well enough said trusted 100% thanks for the sale and gl.

Murphy sais bugs are eveywhere.

So I'm sure there will be some bugs, so if you find any, just report it!

Thanks anyway.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



  • Posts

    • Update: Advanced Rate Limiting Rate limiting is now applied to: Login attempts Account registration Password recovery Email confirmation resends WhatsApp verification Checkout access The system maintains independent counters by IP address and user identity, helping prevent traditional brute-force attacks as well as distributed credential-stuffing attempts using multiple proxies. Brute-Force and Credential-Stuffing Protection Protection is not limited to the visitor's IP address. The system also tracks attempts associated with the account, username, or email address, reducing the effectiveness of attacks performed through rotating IP addresses, proxies, or VPN services. Global HTTP Security Headers Security headers are applied across the entire website: X-Frame-Options X-Content-Type-Options Referrer-Policy HTTP Strict Transport Security These headers help protect the website against clickjacking, MIME-type confusion, insecure referrer exposure, and HTTP downgrade attempts. Secure Error Handling Internal exceptions are recorded in protected security logs while visitors receive sanitized error messages. This prevents the accidental exposure of: Internal file paths Database information SQL errors Server configuration Application stack traces Private Storage Exposure Monitoring The system automatically checks whether the private storage directory is publicly accessible in production. If exposure is detected, a security warning is recorded for the administrator without interrupting the website. This directory may contain licensing information, rate-limit records, and security logs and must never be publicly accessible. OAuth Request Protection Google and Facebook authentication flows use cryptographically random state values stored in the user's session. Returned state values are validated using constant-time comparison, helping prevent OAuth request forgery and unauthorized account-linking attacks. Telegram Authentication Validation Telegram login information is protected through: HMAC signature validation Constant-time hash comparison Authentication timestamp verification Expired-login rejection Secure Verification Tokens Email, password recovery, and WhatsApp verification systems include: Cryptographically secure random tokens Hashed WhatsApp verification codes Automatic expiration Limited verification attempts Resend cooldowns One-time token invalidation Account Activation Protection When email or WhatsApp verification is required, the game account remains restricted until all required verification steps are completed. Unverified users cannot bypass the confirmation process through standard or social login. Secure Upload Processing Administrative image uploads include: Real MIME-type inspection Image-content validation File-size limits Extension allowlists Server-generated random filenames Rejection of invalid or disguised files Original user-provided filenames are never used as the final stored filename. Path Traversal Protection Theme and template identifiers are restricted to validated slugs and must exist in the internal list of allowed themes. This prevents directory traversal and unauthorized local-file access through manipulated template names. Atomic Ticket Transfer Protection Ticket transfers use transactional and durable delivery processing. The balance is conditionally debited, the delivery is recorded before communication with the game database, and failed deliveries remain pending for safe reprocessing. This helps prevent: Free-item delivery Inconsistent balances Duplicate delivery Partial transaction failures Lost transfer records Concurrent Balance Protection Administrative balance adjustments use database transactions and row-level locking. This prevents simultaneous balance operations from overwriting each other or creating inconsistent account balances. Secure Redirect Handling Redirect values are sanitized against header injection, and external redirects are restricted to HTTPS destinations. Password Security Improvements The website uses modern password hashing for player-panel accounts and bcrypt with a configurable cost for supported game-server account systems. Compatibility is included for game-server implementations requiring the $2a$ bcrypt prefix. Duplicate Payment Prevention Built-in protections include: Idempotency control Transaction reference validation Payment status verification Unique external payment references Database transactions and rollback Durable payment history Completed-order verification These protections prevent: Double credits Repeated processing Duplicate payment callbacks Incomplete financial operations Signed Payment Callback Protection Payment callbacks are protected through: HMAC-SHA256 authentication Constant-time signature comparison Signed callback timestamps Callback freshness validation Shared callback secrets This helps prevent forged payment notifications, callback manipulation, and replay attacks. SQL Injection Protection The database layer uses: PDO Prepared statements Parameter binding Controlled internal allowlists for dynamic identifiers User-controlled values are not directly concatenated into SQL queries. XSS Protection Output and form data are protected through: HTML escaping Attribute escaping Input filtering HttpOnly session cookies MIME-sniffing protection Frame embedding restrictions These measures reduce the risk of Cross-Site Scripting, malicious HTML injection, session theft, and clickjacking. CSRF Protection Sensitive forms and administrative operations use session-based CSRF tokens. Requests without a valid token are rejected, helping prevent unauthorized actions performed through malicious external websites. Secure Session Protection The session system includes: HttpOnly cookies Secure cookie support SameSite restrictions Session ID regeneration Authentication state validation Session timeout controls These protections reduce the risks of session fixation, session theft, and unauthorized account reuse. reCAPTCHA Protection Google reCAPTCHA may be enabled on sensitive public forms to reduce: Automated account registrations Spam submissions Bot login attempts Automated password recovery abuse Confirmation Resend Limits Email and WhatsApp confirmation resends are protected through: Cooldown periods Rate limiting Expiring verification codes Attempt counters This prevents verification-message flooding and excessive external API usage. Licensing and Anti-Cloning Protection The website includes centralized licensing controls with: License-key validation Domain binding Signed license responses Cached license validation Temporary offline grace period Circuit-breaker protection Unauthorized-domain rejection These measures help prevent unauthorized installation, cloning, and redistribution of the system.
    • Tool that allows you to download the Lineage 2 game client directly from the official publisher CDNs. It fetches the CDN's file list and downloads every patch file, decompresses it (LZMA / Zip) and writes the finished client to disk — and can resume or repair an existing installation instead of starting over. It runs several client downloads at once through a batch queue, so you can prepare multiple regions or versions in a single session.   Supported: NCSoft CDNs (TW / KR / JP / NA) and  4game CDNs(RU / EU)   Download: https://drive.google.com/file/d/11SDcNASqO2GKOBT79LFu7mqvSRSJZvBS
    • https://l2avokado.com/ Hello everyone,   After some time of development, we've decided to open L2Avokado to the public in its current development stage. We're looking for players who enjoy Interlude and would like to help shape the project before its official release.   This isn't a "launch" announcement. Instead, we're inviting the community to log in, explore the server, test the systems we've built, and provide honest feedback. Whether it's bug reports, balance suggestions, progression ideas, or quality-of-life improvements, we'd love to hear them.   Our goal has always been to create an Interlude server that feels familiar while offering a fresh progression experience. We've intentionally avoided custom weapons, armor, and client modifications. Instead, we've focused on redesigning progression through reworked hunting grounds, quests, crafting, and gameplay systems while remaining compatible with a clean Interlude client.   At this stage, the core progression path has been implemented, including the main hunting grounds, quests, custom systems, and events. However, as the project is still under active development, there will inevitably be bugs, balance issues, and areas that require further polishing.   This is exactly why we'd like your help.   We're looking for players who are willing to: Test gameplay and progression. Report bugs and exploits. Suggest balance improvements. Share ideas for new features or quality-of-life changes. Help us build a server that the community genuinely enjoys playing.   The Client and System downloads are already available on our website, so you can jump straight into the game. We're also working on a dedicated launcher that will simplify installation and future updates.   If you're interested in helping develop a unique Interlude project and want your feedback to genuinely influence the direction of the server, we'd love to have you with us.   We look forward to seeing you in-game and hearing your thoughts on Discord. https://l2avokado.com/
  • Topics

×
×
  • Create New...

Important Information

This community uses essential cookies to function properly. Non-essential cookies and third-party services are used only with your consent. Read our Privacy Policy and We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue..