[WIP] Silkroad Emulator

12/15/2020 22:49 pumpya19#1
Hello everybody,

I have been developing for quite some time now on a Silkroad emulator and would like to share it with the community. The emulator is completely written in Golang and uses MySQL as database.

Thanks a lot to [Only registered and activated users can see links. Click Here To Register...] for sharing a great part of his knowledge with me.

Please note, that the development is still ongoing and therefore lacks features.


The emulator consists of following components:


For a list of what features are available, please check the repositories above.
12/16/2020 02:57 gigola123#2
Wow this is really nice, really cool to see a project like this those day in sro community !

Your code is really clean, it even give more informations about the data structure of the real GameServer, thanks ! Really awesome :D
12/16/2020 05:29 Genoxid#3
what programming language is this emulator written in?
12/16/2020 10:21 Devsome#4
Quote:
Originally Posted by Genoxid View Post
what programming language is this emulator written in?
Quote:
An emulator framework for Silkroad Online written in Golang. It was developed using vSRO 1.88 files. Using different versions might result in errors and bugs.
[Only registered and activated users can see links. Click Here To Register...]

[Only registered and activated users can see links. Click Here To Register...]
12/16/2020 13:55 pumpya19#5
Quote:
Originally Posted by gigola123 View Post
Wow this is really nice, really cool to see a project like this those day in sro community !
I'm glad to see someone appreciating it.

Quote:
Your code is really clean, it even give more informations about the data structure of the real GameServer, thanks ! Really awesome :D
I actually think it could be way cleaner. Maybe because I know where the dirty parts are hidden :D
I tried to keep it as clean as I could, given the hesitation to implement some "seeable" features. It actually requires some refactoring
05/16/2021 06:54 kexter2015#6
thank you

Do you have more pictures and instructions on how to run it? .
thank you
05/22/2021 13:19 Otakanikaru#7
Haha I love these noobs coming and asking "how to run it" or "what language is it" :D
Really Interesting to see these new languages appearing on SRO scene.
07/13/2021 14:01 pumpya19#8
Quote:
Originally Posted by kexter2015 View Post
thank you

Do you have more pictures and instructions on how to run it? .
thank you
You have 2 options:
  1. Use the docker compose file to spin up the Docker images
  2. Install Golang v1.16, setup a mysql db or use the docker image from docker-compose.yml, adjust config, run go build for gateway and agent and then execute the binaries
09/08/2023 17:19 _BlackJack_#9
I have few questions:
-if i run the docker-compose.yml inside go-sro-agent-server, DB, Gateway and Agent will Spin up right?
-How to connect to the Server, i mean where is the launcher?
-Where are the pk files etc?
02/02/2025 10:32 theking200051#10
hello , is this project production rdy ?