Register for your free account! | Forgot your password?

Go Back   elitepvpers › MMORPGs › Nostale
You last visited: Today at 02:06

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Player / Developer / Team search

Discussion on Player / Developer / Team search within the Nostale forum part of the MMORPGs category.

Reply
 
Old   #586
 
elite*gold: 0
Join Date: Mar 2023
Posts: 14
Received Thanks: 3
[Project] NTServer (NTS) - The Next-Gen C++ Server

NTServer (NTS)

Hey everyone! 👋

For a while now, My friends have been working on a custom, open-source Game Server Architecture for NosTale. Instead of just tweaking existing frameworks, the team decided to build a completely new server core from scratch in modern C++. Our goal is to create a highly optimized, low-latency foundation that closely mimics the official client's underlying mechanics, and we’d love for you to come see it in action!

Under the Hood: Performance & Tech
The developers wanted to take a completely different approach to how a NosTale server handles data, networking, and memory. Because it's written in native C++, we don't have to deal with Garbage Collection (GC) stutters, and the execution is incredibly smooth.

Here are some of the performance stats the guys have managed to pull off so far:
  • Extremely Lightweight: A single World Server channel consumes only about ~60 MB of RAM (compared to the ~430MB+ normally seen on C# projects).
  • IOCP Async Networking: We are using highly scalable asynchronous networking. A world channel runs on just 7 to 8 active threads, virtually eliminating CPU context-switching overhead.
  • Database Speeds: Our database write batching is incredibly fast. In our recent benchmarks, we successfully flushed and saved 1,000 new characters to the database in just 32 milliseconds (0.032 ms per character).
  • Native .DAT Parsing: NTS parses the original Entwell `.dat` files directly. The server reads the exact same data as the client, ensuring perfect parity for stats, items, and map data.

To manage all this, we also built our own **NTMonitor - Cluster Remote Operator**. It’s a custom GUI tool that lets us monitor RAM usage, remotely start/stop individual nodes (Database, Login, World Channels), and send global broadcast announcements instantly.

Pros & Cons
We want to be totally transparent, building in C++ isn't for everyone. It has a steeper learning curve, and it requires a more dedicated setup (MySQL, custom configs). But in exchange, it gives us an authentic retail-like core with 100% accurate formulas and unmatched scalability.

Where We Are At Right Now
The foundational MMORPG systems (Login, Movement, Map Sync, etc.) are fully working. Here is a look at where our core gameplay features currently stand:
  • Combat Engine: We have achieved a 1:1 damage algorithm identical to the official server.
  • Party (Group) System: 100% finished (including EXP sharing and loot tracking).
  • BCard Effects: Almost completed; fully integrated with native client data.
  • Instant Combats: 90% finished with fully scripted spawns and waves.
  • TimeSpaces: Functional and utilizing the native Entwell scripts just like official, but currently undergoing some final polish.
  • Raids: Partly done and actively being worked on.

Come Hang Out & Help Us Test!
Whether you are a developer interested in tackling backend architecture, a game designer, or simply a player who wants to jump in, break things, and help us find bugs we want you in the community.

We are actively looking for testers and people to just chat with about the project's direction.

Join our Discord and come say hi:
SmoothScript is offline  
Reply


Similar Threads Similar Threads
Shaiya Developer/Web Developer
09/05/2018 - Shaiya Private Server - 9 Replies
Hello, i am new on this forums so im not exactly sure where everything goes, so if i posted this in the wrong section, i apologize. but i was looking to know if there is anyone who is good at developing, server files, database, and most important i need a web developer who can code basically anything when it comes to web development. html,css,php,js,etc. basically that can make me a bomb ass site with alot of functions like login and more. and who can help create some nice stuff for the server...
Seeking Web Developer(s) / Front End Developer(s)
06/29/2016 - Web Development - 1 Replies
Hello, I am the owner of R2Pleasent Gold - RS3, RS2007 Gold & CSGO Keys and Skins. Our website has grown into one of the most popular destinations for buying and selling Runescape Gold, and CSGO Skins & Keys. I have also partnered in a project for LOL Boosting, GGBoost.com ? Professional In LOL Boosting ? Elo Boost. My websites are my full time source of income and have served tens of thousands of unique customers over the span of 9+ years in business. I am looking for talented...
2 Very important suggestion for web developer from experienced developer [English]]
11/21/2011 - General Coding - 0 Replies
I have been developing websites now over 3 years now. My biggest regret is i started developing web sites without knowing CSS & Jquery. Yes before starting development learn CSS 3 and Jquery. These are even more important than your programming skills :) And they are hard to fix once you developed without knowing them.



All times are GMT +2. The time now is 02:06.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.