1792(18 Occupation) Source Compiler Server + Custom iweb Management

Joined
Aug 26, 2010
Messages
1,330
Reaction score
1,086
The following developmental release is my developed version of the 18-class source. Unique Servers and Cross-Server maps have been made local in this release, though this can be reverted by modifying the source.

This is not being released as a business/production server. I take no responsibility for any bugs, database corruption, or issues you may encounter. Bug reports are encouraged for improvement; at this stage, continuous improvement is really all we can do.

I encourage everyone to learn the code and improve upon it yourselves, rather than fully relying on others to do it for you. I say that in a good way. The JD/ZX community isn't known for sharing, and I hope this can help change that.

This release is not meant to be a 1:1 of the original. I've modified content per request, and my code may be structured differently, so please keep that in mind when testing. I'm not 100% sure everything works, or works as intended. There's a lot of content, and several people had requested a copy, so this is a chance for the community to test it. Any reported bugs, I'll patch and fix for a period of time, likely a couple of months.

Some changes made in this release:
Elysium has been modified to allow for local play and custom drops. A map-banning system and farming/cheating precautions have been added. Suggestions for improvement are welcome.

Unique Servers and Cross-Server are now local as well. Cross-server was a struggle for a lot of people during the JD private server era. Matching data files between servers, or trying to balance rates/output between two servers, was nearly impossible. The only way to properly use that system was to run more than one server, with a separately hosted central server linking them together. Given the current size of the English Jade Dynasty community, that setup isn't especially useful anymore. This may be less beneficial for regions like Vietnam or China, so to any developers from those regions, my apologies.

Instance loading has been changed. Instances and realms previously ran as separate files, which caused high RSS memory usage. With GS now acting as the host file, instances hook into the main process instead. In my testing, this has been highly stable with no issues. I've also added realm/instance recovery from crashes. Resource usage has dropped significantly, and running every listed instance now typically requires 10-12GB, Though I'd recommend keeping at least 16GB since the server will process events and memory data which will over time raise the size of the memory a small bit.

I worked on several of the binaries' source code to improve connection handling, memory processing, and overall flow. It's also worth clarifying that JD/ZX remains 32-bit up through roughly class 20. This version has already taken the step of compiling as 64-bit, and uses updated libraries rather than the old legacy ones.

Authd has been completely remade. It supports instant Jaden transfers, and all VIP features and benefits work, to my knowledge. Credit and other related systems work as well.

The server management panel and iWebs have both been greatly improved. It doesn't offer every function out there, but it offers more than most servers have access to. I hope you all find it useful, and any suggestions can be made during the period I'm actively fixing bugs.
Areas that may still need attention: Skills should be fully mapped; however, there may be rare instances of missing cooldowns or incorrect results. If you come across these, please let me know which skill it is and how it should behave.
I've made several changes, improvements and alterations to help the server/client process smoother.
Including a lot of new features in the iwebs/management side of things. Too much to share here, please take a look for yourself!
If you come across issues, please clearly explain what the system or feature is if needed and provide screenshots of the problem, along with any error it may have given. I'm happy to support fixes for a time before I move on to other projects.

One more thing: I know some of you will want to reach out directly with questions or for help, but please keep that here in the thread rather than in my DMs. Between this project and everything else, one-on-one debugging with multiple people at once just isn't something I can take on. I'm not trying to be rude, I just want to be upfront about it. Please keep help requests and questions in this thread.


The server process set up is the same for the 1378 version of the compiler located in this thread: https://forum.ragezone.com/threads/zx-src-compiler-server-iwebs-64b-src-server.1264753/
The setup for this server is the same as the 1378 shared above. The only difference is the file is now a OVA type, which will open in VMware the same way, & should be accessible on other virtualization software.

Open it, start it, after boot, sign in, then type: ip a - it'll show the assigned I.P address. Open the IP as a url within a browser, sign in, as the shared thread above, the default information to everything is: Username: root, password: root. - This goes for the panel as well. You can use this account to sign into the game, it has GM. The game client serverlist.txt is located in the patcher / server folder.
Before you can login, the server must load fully, you may be able to enter the character select with some realms showing, however you may not be able to retrieve the character list for entry until it all is finalized & all desired realms are showing.

I have included my game client to Elite Jade Dynasty for share, you guys are welcome to use it since game clients are tougher to get these days.
Original game client work credits: comper + his testers.

I have modified the game client further, added some translations, feature functionalities, among other various client fixes & customization, this was a personal project of mine at one point & wasn't originally planned for share.

Game client link:
To view the content, you need to sign In or register.

1792 source compiler server VM:
To view the content, you need to sign In or register.


I'd like to give credit to mrosenov , + waxyyfe123 for the support and contributes during this process, and my testers who helped me identify issues.

I do not deem this src complete, I'd give it a 95%, I'm sure other things will appear that will need attention. I will do my best to correct these as you guys report them, I don't imagine there will be any major problems, for the most part the src is playable.

Thank you everyone for the patience, & i hope to see what you all come up with!
1784349173781 - 1792(18 Occupation) Source Compiler Server + Custom iweb Management - RaGEZONE Forums


Update Edits:
(optional)NPC: The Elite Chest - ID:99980, was not removed before release, if you are using a different elements.data the GS may not boot for you, I have verified it shouldn't cause a failed boot but I wanted to share this anyways, the NPC template should simply be skipped, here is a NPCgen adjustment to remove this NPC from each map if you're unable to boot GS up, or if you simply want the NPC removed from the world.
File:
 
Last edited:
Also, I forgot to mention, I modified the GM call player/jump to player function. It was limited to that realm, so I've changed it so you can use that gm command in any realm to call or jump to them. They can also be in a instance. It was something I had always wanted to change, it really limited the command.
 
非常感谢你分享Heart。
Henmoro - 1792(18 Occupation) Source Compiler Server + Custom iweb Management - RaGEZONE Forums
:疯狂:

Thank you so much for sharing ❤️
 
Last edited by a moderator:
(y)(y):love:I'm so clumsy, I couldn't see the hidden content even after sending an emoji.
 
感谢大神分享


喜欢,
Henmoro - 1792(18 Occupation) Source Compiler Server + Custom iweb Management - RaGEZONE Forums
%

:love:


Thanks for sharing, legend! Love it! 100%
 
Last edited by a moderator:
The following developmental release is my developed version of the 18-class source. Unique Servers and Cross-Server maps have been made local in this release, though this can be reverted by modifying the source.

This is not being released as a business/production server. I take no responsibility for any bugs, database corruption, or issues you may encounter. Bug reports are encouraged for improvement; at this stage, continuous improvement is really all we can do.

I encourage everyone to learn the code and improve upon it yourselves, rather than fully relying on others to do it for you. I say that in a good way. The JD/ZX community isn't known for sharing, and I hope this can help change that.

This release is not meant to be a 1:1 of the original. I've modified content per request, and my code may be structured differently, so please keep that in mind when testing. I'm not 100% sure everything works, or works as intended. There's a lot of content, and several people had requested a copy, so this is a chance for the community to test it. Any reported bugs, I'll patch and fix for a period of time, likely a couple of months.

Some changes made in this release:
Elysium has been modified to allow for local play and custom drops. A map-banning system and farming/cheating precautions have been added. Suggestions for improvement are welcome.

Unique Servers and Cross-Server are now local as well. Cross-server was a struggle for a lot of people during the JD private server era. Matching data files between servers, or trying to balance rates/output between two servers, was nearly impossible. The only way to properly use that system was to run more than one server, with a separately hosted central server linking them together. Given the current size of the English Jade Dynasty community, that setup isn't especially useful anymore. This may be less beneficial for regions like Vietnam or China, so to any developers from those regions, my apologies.

Instance loading has been changed. Instances and realms previously ran as separate files, which caused high RSS memory usage. With GS now acting as the host file, instances hook into the main process instead. In my testing, this has been highly stable with no issues. I've also added realm/instance recovery from crashes. Resource usage has dropped significantly, and running every listed instance now typically requires 10-12GB, Though I'd recommend keeping at least 16GB since the server will process events and memory data which will over time raise the size of the memory a small bit.

I worked on several of the binaries' source code to improve connection handling, memory processing, and overall flow. It's also worth clarifying that JD/ZX remains 32-bit up through roughly class 20. This version has already taken the step of compiling as 64-bit, and uses updated libraries rather than the old legacy ones.

Authd has been completely remade. It supports instant Jaden transfers, and all VIP features and benefits work, to my knowledge. Credit and other related systems work as well.

The server management panel and iWebs have both been greatly improved. It doesn't offer every function out there, but it offers more than most servers have access to. I hope you all find it useful, and any suggestions can be made during the period I'm actively fixing bugs.
Areas that may still need attention: Skills should be fully mapped; however, there may be rare instances of missing cooldowns or incorrect results. If you come across these, please let me know which skill it is and how it should behave.
I've made several changes, improvements and alterations to help the server/client process smoother.
Including a lot of new features in the iwebs/management side of things. Too much to share here, please take a look for yourself!
If you come across issues, please clearly explain what the system or feature is if needed and provide screenshots of the problem, along with any error it may have given. I'm happy to support fixes for a time before I move on to other projects.

One more thing: I know some of you will want to reach out directly with questions or for help, but please keep that here in the thread rather than in my DMs. Between this project and everything else, one-on-one debugging with multiple people at once just isn't something I can take on. I'm not trying to be rude, I just want to be upfront about it. Please keep help requests and questions in this thread.


The server process set up is the same for the 1378 version of the compiler located in this thread: https://forum.ragezone.com/threads/zx-src-compiler-server-iwebs-64b-src-server.1264753/
The setup for this server is the same as the 1378 shared above. The only difference is the file is now a OVA type, which will open in VMware the same way, & should be accessible on other virtualization software.

Open it, start it, after boot, sign in, then type: ip a - it'll show the assigned I.P address. Open the IP as a url within a browser, sign in, as the shared thread above, the default information to everything is: Username: root, password: root. - This goes for the panel as well. You can use this account to sign into the game, it has GM. The game client serverlist.txt is located in the patcher / server folder.
Before you can login, the server must load fully, you may be able to enter the character select with some realms showing, however you may not be able to retrieve the character list for entry until it all is finalized & all desired realms are showing.

I have included my game client to Elite Jade Dynasty for share, you guys are welcome to use it since game clients are tougher to get these days.
Original game client work credits: comper + his testers.

I have modified the game client further, added some translations, feature functionalities, among other various client fixes & customization, this was a personal project of mine at one point & wasn't originally planned for share.

Game client link:
[Hidden content]
1792 source compiler server VM:
[Hidden content]

I'd like to give credit to mrosenov , + waxyyfe123 for the support and contributes during this process, and my testers who helped me identify issues.

I do not deem this src complete, I'd give it a 95%, I'm sure other things will appear that will need attention. I will do my best to correct these as you guys report them, I don't imagine there will be any major problems, for the most part the src is playable.

Thank you everyone for the patience, & i hope to see what you all come up with!
View attachment 305612
tyty
 
Thank you all for the kind comments! - Please make sure to post a English translation as well, Our forum requires it. I know it sounds like a pain but it is what this forum requires! Thank you a bunch guys! 🙏
-
谢谢大家伙儿的暖心留言!也麻烦各位发帖的时候顺手带上英文翻译哈,咱们论坛有这个规定。我知道这么弄挺麻烦的,但没辙,论坛要求就是这样。多谢各位啦!🙏

(y)(y):love:I'm so clumsy, I couldn't see the hidden content even after sending an emoji.
Have you been able to fix it? Do you see the content now? :unsure:

There seemed to be a issue with liking to see the content, I've adjusted it to just be: 👍, Sorry for that! - It may be a forum bug.
 
Last edited:
蹲了几天一直提示
抱歉,您目前无法查看或下载此文件。

最近查看或下载此文件的用户过多。请稍后再尝试访问此文件。如果您尝试访问的文件特别大或已与很多人共享,那么您最长可能需要等待 24 小时才能查看或下载该文件。如果您在 24 小时后仍然无法访问文件,请与您的网域管理员联系。

--
Sorry, you can’t view or download this file at this time.


Too many users have recently viewed or downloaded this file. Please try accessing it again later. If the file is especially large or has been shared with many people, you may need to wait up to 24 hours before you can view or download it. If you still can’t access the file after 24 hours, please contact your domain administrator.
 
Back