Register for your free account! | Forgot your password?

Go Back   elitepvpers › Popular Games › Silkroad Online › SRO Coding Corner
You last visited: Today at 15:55

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

Advertisement



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

Discussion on 🚨 [WIP] New Silkroad Emulator Project – Advanced AI Bot System | Looking for Devs 🚀 within the SRO Coding Corner forum part of the Silkroad Online category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Aug 2024
Posts: 7
Received Thanks: 5
Question 🚨 [WIP] New Silkroad Emulator Project – Advanced AI Bot System | Looking for Devs 🚀

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


Download client and try it, Emulator is private and closed source and will never be open source!!!

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).





nyctermoon is online now  
Thanks
2 Users
Old   #2
 
LegendarySouL's Avatar
 
elite*gold: 0
Join Date: Nov 2020
Posts: 175
Received Thanks: 64
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
LegendarySouL is offline  
Old   #3
 
elite*gold: 0
Join Date: Aug 2024
Posts: 7
Received Thanks: 5
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.
nyctermoon is online now  
Thanks
3 Users
Old   #4
 
LegendarySouL's Avatar
 
elite*gold: 0
Join Date: Nov 2020
Posts: 175
Received Thanks: 64
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
i don't argue with naive / haters ppl fake account
LegendarySouL is offline  
Old   #5
 
JellyBitz's Avatar
 
elite*gold: 0
Join Date: Sep 2018
Posts: 442
Received Thanks: 1,065
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.
JellyBitz is offline  
Old   #6
 
elite*gold: 0
Join Date: Aug 2024
Posts: 7
Received Thanks: 5
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.
nyctermoon is online now  
Old   #7
 
b0ykoe's Avatar
 
elite*gold: 1046
Join Date: Sep 2011
Posts: 791
Received Thanks: 252
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.
b0ykoe is offline  
Old   #8
 
elite*gold: 0
Join Date: Aug 2024
Posts: 7
Received Thanks: 5
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
nyctermoon is online now  
Old   #9
 
b0ykoe's Avatar
 
elite*gold: 1046
Join Date: Sep 2011
Posts: 791
Received Thanks: 252
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"
b0ykoe is offline  
Old   #10
 
elite*gold: 0
Join Date: Aug 2024
Posts: 7
Received Thanks: 5
be happy haters community... i'll need nothing! bye
nyctermoon is online now  
Old   #11
 
#HB's Avatar
 
elite*gold: 100
Join Date: Sep 2017
Posts: 1,110
Received Thanks: 910
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.
#HB is offline  
Thanks
7 Users
Old   #12
 
elite*gold: 0
Join Date: Aug 2024
Posts: 7
Received Thanks: 5
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.
nyctermoon is online now  
Old   #13
 
elite*gold: 0
Join Date: Nov 2013
Posts: 139
Received Thanks: 28
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.
wxcxc is offline  
Thanks
1 User
Old   #14
 
elite*gold: 0
Join Date: Feb 2019
Posts: 451
Received Thanks: 148
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
theminkman is offline  
Old   #15
 
B1Q's Avatar
 
elite*gold: 350
Join Date: Aug 2015
Posts: 2,046
Received Thanks: 1,203
Another emulator gone too soon
B1Q is offline  
Reply


Similar Threads Similar Threads
ZETA COIN CHEAP 🚀🚀🚀🚀🚀🚀🚀🚀
07/29/2022 - Metin2 Trading - 0 Replies
Low prices and I have yang as KKK add. Discord: Icerewl#6210 I accept payments via Paypal, Crypto, Revolut.
[Selling] 🚨 SOFTAIM ✅ AIMLOCK 🚨 EXTERNAL 🚨 | 🚨✅UNDETECTED 🚨✅| CHEAPEST EVER 🚨
12/13/2021 - Fortnite Trading - 1 Replies
#



All times are GMT +2. The time now is 15:57.


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.