Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

[Tutorial] Soul Worker Server + Client Setup Guide

Junior Spellweaver
Joined
Dec 29, 2016
Messages
180
Reaction score
101

SoulWorker Server + Client Setup Guide
Revision 3

Author By : Flipend0
Code:
 Special Thanks to the following members:
[LEFT]- jivori : Release of the server files
- Darnell : Successfully setting up the server, Added comments to configuration, Helpful Advice on MS-SQL, Providing me a test VM to help make the tutorial
- Rulake : Successfully setting up the server, Helpful Advice on MS-SQL
- Prozaks : Repaired tb_Buff.res, Fixed Dipluce horizon and Grasscover Camp, Ported EN translation to JP Client (with help from the SWHQ Translation Team)
- b_ : Query fix for logging in the channel after character creation[/LEFT]

Introduction
Welcome to the SoulWorker Server + Client Setup Tutorial. In this guide we will learn how to properly setup the server files that was provided
to us. Starting from a Clean Windows installation and ending to a successful client login to play. Due note that this is a very basic guide to setup
the server in a localhost enviroment. If you are expecting to host an actual private server you should know as a server administrator to properly handle
IP and Ports.

Let's begin.

STEP 1 : Required Files

You will need the following files to start.

Windows Server OS 2016 :
Microsoft SQL 2017 Developer Edition :
SoulWorker Server Files- Repack :
SoulWorker DB Files :
SoulWorker Client Files- Repack :


NOTE: You don't have to do it on a clean windows installation, But it is recommended.
After downloading all the files required. Set up your Server OS 2016 and boot up the machine.

STEP 2 : MS-SQL Installation


After you've installed Windows. Launch the SQL 2017 Developer Installation
Select Custom, and proceed to the next field. SQL will now start installing to your system


When it's done, you should recieve the Server Installation Center, proceed to click on the very first selection for the Standalone Installation.


You will now be presented to the SQL Setup Wizard. Proceed to the next fields as normal until you reach to the Feature Selection field.
In here, you will need to check the box for "Database Engine Service", Proceed to click next until you hit the Database Engine Configuration


In this area, select "Mixed Mode" and click on "Add Current User". Input your password for the Database, Please remember your password as it will be needed
later on in the tutorial.
Proceed to click next and finalize the setup wizard.


When the wizard is successfully set up. Find the SQL Configuration Manager and run it.


Search for Protocols for your Server, and highlight the TCP/IP field. Right click on it and Select Properties.


Please ensure that both Enabled and Listen All is set to Yes, Apply.


Now it's time to go back to the Server Installation Center. This time, you must Install the SQL Server Management Tools.
Proceed with the installation as normal. If it tells you to reboot after installation, please do so.


After installation, find the SQL Server Management Tools and run it.


You will be presented to the SQL Server Login.
The server name will be your localhost or IP of choice
the Login ID is usually "sa"
the password is the DB password you set up previously from the Wizard.
Proceed to connect.


After a successful connection. Head over to the Object Explorer and Right click on Databases. You will need to make new databases.


Input the following fields for Database Name and click on OK
The names must be inputted each time :
Code:
[LEFT]AccountDB
CommonDB
GameDB
GMToolDB
LogDB[/LEFT]


For each database, make a new query.


From the DB folder extracted, you'll find the SQL files.
For each database, open the SQL file with Notepad and Copy-Paste the text to the query window.
Press Execute the query after copy-pasting. Perform this for each Database.

NOTE : Is is normal to see errors in Common, Log, and GameDB.


Last but not least, Execute this query here

Code:
EXEC sp_addlinkedserver @[I][B][URL="http://forum.ragezone.com/members/412249.html"]Server[/URL][/B][/I]='LAccountDB',
   @srvproduct=N'',
   @[I][B][URL="http://forum.ragezone.com/members/524049.html"]Pro[/URL][/B][/I]vider=N'SQLNCLI',  
   @[I][B][URL="http://forum.ragezone.com/members/2000292918.html"]DaTa[/URL][/B][/I]src=N'127.0.0.1';

   exec sp_serveroption @[I][B][URL="http://forum.ragezone.com/members/412249.html"]Server[/URL][/B][/I]='LAccountDB' , @optname= 'rpc', @optvalue ='TRUE'
exec sp_serveroption @[I][B][URL="http://forum.ragezone.com/members/412249.html"]Server[/URL][/B][/I]='LAccountDB' , @optname= 'rpc out', @optvalue='TRUE'

After this, you are now done with the MS-SQL configuration.


STEP 3 : Server Configuration


Now you must navigate to your server files. Head over there and find the config file that's located from the config folder, Edit the file


The instructions are provided here. Please read the instructions closely and properly set up your IPs, Ports, Database user ID and Password.


If done successfully, it should look like this.


Once the config is complete, run sw_server_start.bat
I recommend you take a 15 minute break after running this, it'll take a while for the server to start up...


If done successfully, it should look like this.

NOTE : Is is normal to see missing AI and ActionData files on the GameServer Init.

After this, you are now done with the Server configuration.

STEP 4 : Client Configuration


On your client, there is a file called start_sw.bat.
You may choose to edit the bat file and change the IP and Port if desired to do so
Otherwise, go head and run the bat file, this will start the game client.


The SQL procedure for login is set up to handle Auto-Registration by default.
To perform Auto-Registration, Enter your ID and Pass on the login screen.
Wait for 2 minutes, then proceed to log in again.


If successful, you'll now be at the server select screen.
Currently, there's no way to define the name of the server at the moment. By default it will show the IP instead.
Proceed to log into the server


If everything goes well, you should now be able to play Soulworker.
That's about it. I hope this tutorial explains well enough on how to set up the server.
I expect to see some SoulWorker private servers after this, I'll be interested in trying them out

Good Luck
 
Initiate Mage
Joined
Sep 25, 2018
Messages
5
Reaction score
0
Re: [Tutorial] SoulWorker Server + Client Setup Guide

Awesome ??????
 
Initiate Mage
Joined
Oct 15, 2020
Messages
4
Reaction score
1
Re: [Tutorial] SoulWorker Server + Client Setup Guide

Really well explained tutorial, good work :beer:
 
Joined
Jul 14, 2011
Messages
67
Reaction score
19
Re: [Tutorial] SoulWorker Server + Client Setup Guide

Great, we just need to wait for the client now!

Edit: there is no DB in the server files, needs to be downloaded from the other server post!
 
Junior Spellweaver
Joined
Dec 29, 2016
Messages
180
Reaction score
101
Re: [Tutorial] SoulWorker Server + Client Setup Guide

The client link is now included
 
Joined
Oct 11, 2013
Messages
34
Reaction score
24
Re: [Tutorial] SoulWorker Server + Client Setup Guide

Amazing, so organized and easy to understand !
good work sir!
 
Junior Spellweaver
Joined
Dec 2, 2015
Messages
113
Reaction score
10
Re: [Tutorial] SoulWorker Server + Client Setup Guide

Thanks for this guide! Which specs should my root have for a good start?
 
CATMAGEDDON
Member
Joined
Aug 17, 2014
Messages
1,661
Reaction score
292
Re: [Tutorial] SoulWorker Server + Client Setup Guide

i select character and got stuck i cant enter the game
server shows this error
Flipend0 - [Tutorial] Soul Worker Server + Client Setup Guide - RaGEZONE Forums
 
Initiate Mage
Joined
Dec 22, 2020
Messages
1
Reaction score
0
Re: [Tutorial] SoulWorker Server + Client Setup Guide

Thanks for the great guide !!!
But I still cant get the server to run. There are a few problems exists
1. When I executed the query, it gave me error in CommonDB, GameDB and even the last one, not CommnonDB and LogDB. Is that normal ???




2. Gameserver.exe kept giving me a bunch of Missing Resource Load Fail before automatically closed , while the others was totally fine . Is there anyway to fix this ???
 
Junior Spellweaver
Joined
Oct 5, 2016
Messages
106
Reaction score
7
Re: [Tutorial] SoulWorker Server + Client Setup Guide

runs on Windows 8.
 
Junior Spellweaver
Joined
Dec 29, 2016
Messages
180
Reaction score
101
Re: [Tutorial] SoulWorker Server + Client Setup Guide

Revision 3 -

* Added missing SQL files on the downloads section
* Redid some wording on the tutorial.
 
CATMAGEDDON
Member
Joined
Aug 17, 2014
Messages
1,661
Reaction score
292
Re: [Tutorial] SoulWorker Server + Client Setup Guide

fixed my issue @Flipend0 add to the main page! if you set a PIN code and the config of server says <USE_SECOND_PW ON="0"/> you lock your character FOREVER and you cannot login with it again
 
Junior Spellweaver
Joined
Oct 5, 2016
Messages
106
Reaction score
7
Re: [Tutorial] SoulWorker Server + Client Setup Guide

I have this error
how to solve?

estou com este erro
como resolver


 
Initiate Mage
Joined
Jan 20, 2021
Messages
2
Reaction score
0
Re: [Tutorial] SoulWorker Server + Client Setup Guide

Hello, can the client mirror a copy to Google. It takes me 13 days to download the client.
您好,请问客户端能否镜像一份放到谷歌。我在 下载 客户端需要13天的时间。
 
Initiate Mage
Joined
Jan 21, 2021
Messages
2
Reaction score
0
Re: [Tutorial] SoulWorker Server + Client Setup Guide

Okay so, I followed the instructions, got to the server selection screen, and when I click on it, if freezes just for few seconds and then doesn't do anything else, doesn't go anywhere else but stay in server selection.
 

Attachments

You must be registered for see attachments list
Junior Spellweaver
Joined
Oct 5, 2016
Messages
106
Reaction score
7
Re: [Tutorial] SoulWorker Server + Client Setup Guide

someone to help?

alguém pra ajudar?



 
Back
Top