[C# & CPP] Emulator for Open Beta Client

05/16/2016 21:39 qoaway#1
I have been working on an emulator for open beta client on my freetime. I decided to make the project open source so everyone can learn and contribute. I suggest to carefully read the code as I believe that even intermediate level devs will learn something from my work.
Sincerely yours qoaway aka Shine

Things that I have done:
  • A complete gateway server (supports patch seeding but download server is missing)
  • Basic game object system (spawn, despawn, talk etc)
  • Collision system (currently have some bugs with bms objects, not a big deal)
  • Login screen functions (character create, delete, select)
  • Basic character functions (dest. movement, sky movement, emote, teleport etc..)
  • Most of item operations (buy, sell, move in inventory etc..)

Some screenshots ingame:

Gallery
How to setup server:
  1. Clone/Download project (the source of the project can be found at my github link below)
  2. Download database dumps and restore
  3. change GatewayServer\Data\Globals.cs and SR_GameServer\Data\Globals.cs database connection strings to yours
  4. Compile project and run server

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

Links:
Project github: [Only registered and activated users can see links. Click Here To Register...]
Client: [Only registered and activated users can see links. Click Here To Register...]
Database dumps: [Only registered and activated users can see links. Click Here To Register...]
Client Dll for modifications (I did some edits for gm commands etc.): [Only registered and activated users can see links. Click Here To Register...]

note: required ide for all projects is visual studio 2015
05/16/2016 22:03 qqdev#2
Thanks for making your work open source.
05/18/2016 13:10 qoaway#3
Note: SCore needs asio library and you must edit SR_Global._ServerConfig table
05/20/2016 15:38 AceSpace#4
This is extremely useful, i was looking for a better way to send packets because it was eating too much cpu and yours is perfect!
Thanks a lot for sharing!
05/20/2016 17:40 florian0#5
Hopefully, people will not only reuse your code, but also share their modified code ... ;)
05/20/2016 21:25 qoaway#6
Quote:
Originally Posted by florian0 View Post
Hopefully, people will not only reuse your code, but also share their modified code ... ;)
I hope one day silkroad community will change, out community is very stingy :rtfm:
05/21/2016 15:18 B1Q#7
Quote:
Originally Posted by qoaway View Post
I hope one day silkroad community will change, out community is very stingy :rtfm:
it will never change :)
05/25/2016 19:21 torstmn#8
I hope that this project will keep on running. Maybe I'll contribute to it some day. So far - good work!
01/19/2020 22:29 romio33#9
Thank you for your effort and hard work, to publish information to everyone, and that is great from you, but is there a video that teaches you how to do these files and thank you brother for your effort

:heyguys::heh::rtfm:
04/23/2020 18:14 romio33#10
can upload again database

link not work
04/23/2020 18:35 qoaway#11
Quote:
Originally Posted by romio33 View Post
can upload again database

link not work
sure i will reupload after I find the files on my old drive
04/29/2020 18:35 romio33#12
Quote:
Originally Posted by qoaway View Post
sure i will reupload after I find the files on my old drive
I am waiting, thank you for your great effort
01/10/2021 20:47 Sharptron#13
Is there anyone who can re-upload those files? I would like to learn programming and this would be great ;) @[Only registered and activated users can see links. Click Here To Register...]
01/12/2021 19:55 NorseGodTyr#14
Quote:
Originally Posted by Sharptron View Post
Is there anyone who can re-upload those files? I would like to learn programming and this would be great ;) @[Only registered and activated users can see links. Click Here To Register...]
Hier hatte es noch auf mein nas server :)
[Only registered and activated users can see links. Click Here To Register...]
04/13/2022 18:51 Sk4Dius#15
how to fix this ?
[Only registered and activated users can see links. Click Here To Register...]

where is the problem ?