This guide will assume you have purchased a server and you see it listed here
.
From the "Servers" tab you can see a list of your active servers and a quick overview of the configuration as well as the current number of connections to the Agent server. To edit or view more status info click on the "Edit" icon at the very right.
The "Status" tab shows the current state of the server. It shows you the IP of the server that you will need to add as an "A" record in your DNS settings and of course the billing expiry date.
Name
The name is what will appear in the "Servers" list. It does not affect anything else.
Gateway Servers
This is a list of your game Gateway servers. You will need to enter at least one for the server to be functional. You will not need to enter the Agent/Download server IPs as they are taken from the game packets and replaced with the proxy IP that you see on the "Status" tab. Your server IP addresses will be completely hidden.
Connect Time Out
This variable determines how long to wait for a connection to the backend Gateway/Agent/Download servers. If you set it to "5" and the connection does not succeed within that time the client will be disconnected.
Session Time Out
Before the Gateway to Agent hand off occurs, the Gateway server sends a unique session ID that will be sent by the client to the Agent server upon connecting. This variable determines how long an Agent session ID is valid for. Clients are disconnected if they send an expired session ID.
Handshake Time Out
The amount of time to wait for the handshake to complete. The handshake occurs at the start of every connection. No connections will reach your Gateway/Agent/Download server unless they complete this handshake.
Connections/IP
The number of connections allowed per IP address. A value of "0" means infinite.
HWID Limit
A Hardware Identifier (HWID/HID) is a unique identifier for a PC. It can be used to limit the number of characters a user is allowed to login to the game on their PC.
In order for the HWID limit to work, a DLL must be loaded into "sro_client.exe". This DLL is what will generate the hardware ID. If the client fails to send the HWID data, they will be disconnected within 15 seconds.
Max Packet Size
The maximum number of bytes that can be received in one read request. A higher value can increase download speeds and reduce CPU load but most likely it will improve nothing. Nevertheless it is a changeable feature.
Packet Rate
The maximum number of packets a client may send in one second. This feature will allow you to disconnect users attempting to cause your server to die from the messages it spams in the log. The client is capable of sending up to around 50 "angle movement" packets within a few seconds. So a value of 100 is probably OK. A value of "0" will disable this feature.
Exchange
This variable determines how often a client may send an exchange request.
Stall Creation
This variable determines how often a client may send the "create stall" packet.
Captcha Bypass
Enabling and setting this variable will allow the proxy to automatically send the captcha code therefore bypassing it entirely. This should only be enabled if you have a static captcha code set such as the letter 'x'.
Packet Forward
This feature allows you to forward all incoming client packets to a remote server for analysis. It can be used to determine if a particular opcode is being used to crash your server. The packet format will be posted at a later date.
Opcode Whitelist
The opcode whitelist is stored on the server and contains a list of every valid opcode in the game. The opcodes have been taken from International Silkroad which may contain a few invalid vSRO opcodes.
Opcode Blacklist
Here you can add a list of opcodes you wish to block. The list is comma separated and the opcodes must be in hexadecimal.
Regions Whitelist
You may specify valid regions for your game by entering them into the field or by uploading your RefRegion.txt file. Any invalid regions sent by the client will cause them to be disconnected.
Teleport
This variable determines how often a client may send the "use teleporter" packet.
Invisible / Invincible
Enabling this will disconnect any user that goes invisible or invincible using a GM skill. This also disconnects any legitimate GM's that also use it or even just login to the game, so please be sure to make your GM's connect directly to the server and not through the filter.