🚨 [WIP] New Silkroad Emulator Project – Advanced AI Bot System | Looking for Devs 🚀

06/26/2025 17:40 nyctermoon#1
Big Update !!!! ISRO 3.322 client is used and reversed vsro 274 to get original algo and exp/drop/damage/stats calculations formulas and many more
skills/spells/items 90% restored,
Next update brings -> ctf, arenas, forgoten world, fortres war, fully functional party system, magic pop, items mall.

Discord: spinner19ro
[Only registered and activated users can see links. Click Here To Register...]

Download client and try it, Emulator is private and closed source and will never be open source!!!
[Only registered and activated users can see links. Click Here To Register...]
register and download client code:NM-ZTZB-BUFN

Extra-> server controlled bots system
NycterMoon bots: current state
The bots are real characters played by the server. Each has an account, an inventory, gold and a party, and grows its skills at every level-up. They use the same rules as players.

1. Bot types
Type What it is
World bots (ambient) Up to ~300, configurable per town. They populate the world, level up, migrate and trade.
Mercenaries You hire them. They fight with you and obey chat orders.
Alts Your own extra characters, played by the server and given orders by chat.
Taxi A paid power-leveling bot (gold per hour). It escorts you or grinds a spot you choose, with refunds and extensions.
Autobot (AFK takeover) The server plays your character when you are idle or type .autobot.
2. Life cycle (world bots)
Birth:

They start at level 1 in their race's town: Chinese in China, Europeans in Europe, mixed from Hotan.
Starter kit: 150 HP and 150 MP potions, vigor, 50 return scrolls, 30 speed potions and 3,000 gold. Archers and crossbow rogues also get 750 arrows or bolts.
Builds:

Chinese:
tanks (blade + shield or glaive);
DPS (glaive, bow);
nukers (sword + shield or spear, INT, Fire or Cold + Lightning).
Europeans: exactly two classes, a primary (warrior, wizard, rogue or warlock) plus a cleric or bard secondary.
Stats and masteries:

Stat points: all three go into one stat by weapon. Sword and spear take INT; blade, glaive and bow take STR. Wizard, warlock, cleric and bard take INT; warrior and rogue take STR.
Masteries: they follow the level up to 14, then catch up at the milestones 14, 30, 40, 50 and 60. In between and after 60 the gap is 9.
Skill learning order: weapon attacks → imbue → heals → buffs (the speed buff first) → passives.
Grinding:

They pick areas within level −3 to +2 and spread out over the spots. They patrol and dance around the spot when it is empty.
When they outgrow a region they migrate to the next town.
Town trips: they buy potions, repair, sell loot, restock ammo and close their stalls. The trip waits until the current kill is finished.

3. Combat
Rotation:

They use skills continuously. A normal attack happens only when out of MP and MP potions, or when every skill is on cooldown.
Nukers (Chinese, level 30+) cast magic first (Flame Wave, Snow Storm, Wolf's Thunderbolt), keep their range and don't walk into melee.
Instant skills are finishers on low-HP targets, for example Shock Lion Shout.
Kill and loot:

A target is always killed completely, then looted: kill → loot → next.
Potions are picked up first and never sold.
Survival:

HP and MP potions at 80 %, vigor as an emergency heal (35 % HP), retreat at a critical HP level.
EU clerics: self heals and Bless Spell as the emergency shield, switching to the rod for them.
They drink speed potions until they learn a speed skill, and drink again as soon as one expires.
Buffs:

They keep them active and switch weapons when a buff needs another one (the bard's harp, the cleric's rod).
Same-group buffs: only the best level is cast.
4. Groups and parties
Parties form from level 5, with roles: tank, healer, DPS, bard.
Europeans stay grouped around the warrior tank; the healer and bard stay bound to it.
Chinese are more independent (the full rule, "every Chinese is its own tank", is queued as #12).
They register in party matching, invite nearby players and accept invites. A GM's invite is always accepted.
Exp-share distance: they stay within 100 m.
5. Economy and inventory
Never sold: potions, scrolls, ammo, exp helpers or speed potions.
Inventory tidy: every ~4 minutes, never during a fight, they merge partial stacks to free slots.
Stalls and the stall network: bots open stalls, and the stalls are listed in the network.
Gold tracking: every gold and item movement is recorded in the economy ledger.
6. Movement and safety
Navigation: navmesh pathfinding, town routes, bridges and gates.
Ping-pong protection: if a bot alternates between two goals, it re-plans (0 ping-pongs in tests).
Stuck recovery: after repeated failures it re-plans to another spot or area.
7. Diagnostics
.botdebug <name>: a snapshot of what the bot is doing and why, with its last decisions.
Trace logs: every decision with its reason, written to logs\botdebug\. Up to 10 bots at once, and free when off.
Bot debug page (admin website, server PC only): a searchable bot list, a debug ON/OFF switch, and live colour-coded logs with a "problems only" filter.
8. Why they are cheap
No network: a bot is an internal session, with no socket or TCP.
They think rarely: decisions are made every few hundred ms, and the expensive work (pathfinding, area choice, build plan) is cached.
Pure, tested rules: more than 3,300 unit tests.
Measured load: 1,500 fighting clients plus 200 bots gave a world tick of ~7 ms (p95).

[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
06/26/2025 20:30 LegendarySouL#2
ur tone comes across as either overly idealistic or robotic. In today’s world, your ideas don’t align with reality. Most people are driven by financial gain, and few, if any, would engage in this kind of work altruistically. The top talents in this field typically choose to work independently, not in such collaborative or low-reward setups dont waste your time :rolleyes:
06/30/2025 01:20 nyctermoon#3
Thanks for your input, but you're not required to believe in what I do—nor am I obligated to explain it to you. I work based on vision, skill, and execution, not external validation. If you're not interested, simply step aside. The people who matter will recognize the value. The rest is just noise.

PS: Following tutorials to setup vsro files and make advertising noise doesn’t make you a C++/C#/Reverse Engineer. The ones who truly are don’t need to write it on their profile like a badge—they let their work speak for itself.
06/30/2025 11:36 LegendarySouL#4
Quote:
Originally Posted by nyctermoon View Post
Thanks for your input, but you're not required to believe in what I do—nor am I obligated to explain it to you. I work based on vision, skill, and execution, not external validation. If you're not interested, simply step aside. The people who matter will recognize the value. The rest is just noise.

PS: Following tutorials to setup vsro files and make advertising noise doesn’t make you a C++/C#/Reverse Engineer. The ones who truly are don’t need to write it on their profile like a badge—they let their work speak for itself.
its funny :lul:
i don't argue with naive / haters ppl :cool: fake account
06/30/2025 15:22 JellyBitz#5
Which is the damage formule you're using? because it looks convincing.
I've seen a few but last time I tried didn't worked for me when I compare it with results from game. :notsureif:
07/01/2025 03:02 nyctermoon#6
for the damage it's srevo defaults i didn't touch yet that, i am busy with "Zelos Emu" i want to see what it have under the hood... but for now i only achieved to compile the source code, it is very old and it realy need an old version of linux... a completly nightmare
i have no ideea what quality this one will bring, i never played, but seems to be decent and allot of ideea can be taken from it.
07/01/2025 17:45 b0ykoe#7
I understand why translation software is used to provide a common language base. However, it can't be true that you expect someone to be fluent in technical English and then you use ChatGPT to generate a text.

Also, I know absolutely no person who wants to play alone on a server with a few bots. That would already work wonderfully with phBot.

Nobody would say "Experienced Silkroad modders". I've never heard that kind of language used in my 18+ years of Silkroad.

You also contradict yourself on the following two points

- GitHub repo will be shared with active contributors only
- All contributions will be properly credited & licensed under open-source terms

Ah. So the repository will only be shared with active contributors, but all contributions will be licensed under OPEN-SOURCE TERMS? ChatGPT really made a mess of that.

You're welcome to come back with "haters gonna hate", but even Srevolution back then was more advanced than what you've shown. You yourself say your project is based on it, which is probably where the crashes come from. Maybe you should start from scratch and implement the gateway and download server completely first.
07/01/2025 18:04 nyctermoon#8
i'm not an native english, and i am not here to write you stories, yes chat gpt generated after my native langage explanation, take or leave, ur not required
07/01/2025 18:15 b0ykoe#9
You might also want to rename your executables. “SRX Revo.exe” doesn't sound much like your own work. But at least there is a wonderful branding when starting the services.

Do you want to tell every critic to leave now? Maybe you should think about it for a change and get the project up and running properly. Publish the repository, create a proper Discord server, write proper contribution guidelines and define proper goals. Then under certain circumstances, and with a minimalistically small chance, it could become something.

It's also a kick in the face for various real developers, not like you - little AI skid, when you ask for a client in other threads, had problems compiling for several weeks and then claim “We're not just cloning the old behavior - we're going beyond.” or “Why Build a New Emulator”... NEW... or "This emulator isn't just a copy - it's a modern platform that enables"
07/01/2025 18:59 nyctermoon#10
be happy haters community... i'll need nothing! bye
07/06/2025 15:09 #HB#11
Bro couldn't stand 1-day argument and quit xd

This self-work-love trait isn't really good for both your life, and your work. You need to be ready to hear criticism, calling it "hate" is clearly your way of being defensive towards your work & idea and is kinda childish.

It's always good to critisize especially in your case, because there are obviously many things you have not thought about before developing.
07/13/2025 14:39 nyctermoon#12
I posted this to try something, to learn from, Silkroad is a difficult project that I'm returning to after years, now as a developer with knowledge that I didn't have before, with achievements already made in VMangos for world of warcraft similar to what I wanted here, the PlayerBots(Server controled bots as companions or pets). If the first messages already people jump on me with hate, I don't need demoralization, I'm aware of what I'm getting into and it was exactly the same the 4 years I worked in vmangos, the team leader at vmangos and the real contributors laughed in my face, but after they saw what I achieved they became my friends. You can search the name "nyctermoon" on google or youtube because it's full of evidence of what I achieved. I'll come back on epvp after I achieve something so the haters don't jump on me anymore. And the fact that I'm looking for developers is an abstraction, I'm totally aware that no one wants to get involved and I'll work 100% alone, the only ones who will come are those who want my work to open their servers after it's stable.
07/17/2025 07:22 wxcxc#13
I don't know what the original text was, as you deleted it, but I can only encourage you in your efforts.

It's a complicated task that I had already begun. If you succeed, great! Ignore the negative comments. Just take constructive criticism into account.
08/30/2025 04:55 theminkman#14
Emulating the server is pretty pointless if you dont also re-write the game client to work with, you might as well save urself time by doing a ASM library that does the edits you wish done server-side for vSRO 1.88 files

when it comes to SRO, you are probably better of just creating a brand new game cause the game is pretty much dead
01/05/2026 16:10 B1Q#15
Another emulator gone too soon