[GUIDE]How To Install Silkroad Online R Private Server ISRO-R Version Full Setup

06/09/2025 12:31 omar0101#226
hello, i setup everything and its all green and working, but when i try to login it says "you aren't a registered member with rigid" .
06/23/2025 02:57 spellxat#227
sir can update all links anyone dont work, thanks.
06/23/2025 21:49 wxcxc#228
Hi,

I got a problem with agent server : cannot establish keep alive session : xxxxxx 15883 (bind 0.0.0.0)

i've masked my ip for security reason.

I've tried to edit files, change order of launching module, nothing work, the agent server continue to send me this message.
09/05/2025 23:13 Skipper159#229
Quote:
Originally Posted by omar0101 View Post
hello, i setup everything and its all green and working, but when i try to login it says "you aren't a registered member with rigid" .
Same Problem, anyone has an answer?
09/15/2025 10:55 Xeulin7#230
Quote:
Originally Posted by Skipper159 View Post
Same Problem, anyone has an answer?
Setup a website [Only registered and activated users can see links. Click Here To Register...] or use a query to register your account:

Code:
USE SILKROAD_R_ACCOUNT
GO
exec _Rigid_Register_User 'ID', 'password in MD5', 'email' , 'US' , '127.0.0.1'
09/17/2025 20:06 Justin*#231
[Only registered and activated users can see links. Click Here To Register...]

Why this error when opening the certification? please help
10/05/2025 16:28 ideashd#232
is this iSRO is still alive
10/08/2025 03:35 Kazuyo#233
versao rigid 230 pls
10/10/2025 20:24 romio100#234
good job bro

Quote:
Originally Posted by autoamticasd View Post
I used different appsettings.json config in Billing folder

Example i used is below:
(change ip to your server ip below and password of the sa user)


{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning",
"Microsoft.EntityFrameworkCore": "Warning"
},
"File": {
"Path": "BillingLog.txt",
"Append": true,
"MinLevel": "Trace",
"FileSizeLimitBytes": 10240,
"MaxRollingFiles": 5
}
},
"Kestrel": {
"EndPoints": {
"Http": {
"Url": "http://0.0.0.0:18080"
}
}
},
"AuthService": "Simple",
"DbConfig": {
"AccountDB": "Data Source=.\\;TrustServerCertificate=True;Initial Catalog=SILKROAD_R_ACCOUNT;User ID=sa;Password=1;",
"JoymaxPortalDB": "Data Source=.\\;TrustServerCertificate=True;Initial Catalog=GB_JoymaxPortal;User ID=sa;Password=1;"
},
"NotificationService": {
"Type": "Email"
},
"NationPingService": {
"ListenAddress": "0.0.0.0",
"ListenPort": 12989
},
"EmailService": {
"From": "yourEmail",
"FromFriendlyName": "YourServerName??",
"SmtpServer": "smtp.gmail.com",
"UseSSL": true,
"Port": 465,
"Username": "FOLLOW https://code-maze.com/aspnetcore-send-email/",
"Password": "FOLLOW https://code-maze.com/aspnetcore-send-email/",
"SkipTokenValidation": false
},
"ServiceCompany": 11,
"RequestTimeoutSeconds": 60,
"PortalCGIAgentHeader": "Portal_CGI_Agent",
"SaltKey": "eset5ag.nsy-g6ky5.mp",
"AllowedHosts": "*"
}
////////////////////////


Quote:
This JSON configuration file is used for an ASP.NET Core server ). Below is a clear explanation of each section:

- **Logging**:
Defines how logs are handled.
- `"Default": "Information"` means the default log level shows information messages.
- `"Microsoft.AspNetCore": "Warning"` and `"Microsoft.EntityFrameworkCore": "Warning"` reduce log noise from the framework.
- `"File"` section defines a log file named `BillingLog.txt` that records trace-level logs, appends new logs, and keeps up to 5 rolling files.

- **Kestrel**:
Sets up the web server endpoint.
- `"Url": "http://0.0.0.0:18080"` means the server listens on all IPs at port **18080**.

- **AuthService**:
Specifies the type of authentication used. Here it's `"Simple"`, meaning basic or custom authentication.

- **DbConfig**:
Contains the connection strings for the SQL Server databases.
- `AccountDB` connects to `SILKROAD_R_ACCOUNT`.
- `JoymaxPortalDB` connects to `GB_JoymaxPortal`.
Both use SQL authentication with user `sa` and password `1`.

- **NotificationService**:
Defines the type of notification system used — `"Email"`.

- **NationReminderService**:
Handles a service that listens on IP `0.0.0.0` and port `12989`.
It’s typically used for inter-server communication or reminders in Silkroad server architecture.

- **EmailService**:
Defines SMTP settings for sending emails.
- `smtp.gmail.com` is the SMTP server.
- SSL is enabled (`"UseSSL": true`) on port 465.
- The username and password fields currently contain placeholder text from a tutorial link.
- `"SkipTokenValidation": false` ensures email tokens are validated.

- **ServiceCompany**, **RequestTimeoutSeconds**, **PortalCGIAgentHeader**, and **SaltKey**:
- `ServiceCompany: 11` is an internal identifier for the company/service type.
- `RequestTimeoutSeconds: 60` sets a 60-second timeout for requests.
- `PortalCGIAgentHeader` defines a header name for communication between services.
- `SaltKey` is used for encryption or password hashing.

- **AllowedHosts**:
`"*"` allows all hosts (used during development).

**Important corrections made:**
1. Fixed invalid `Data Source=.\\;` → changed to `Data Source=.;`
2. Renamed `"NationPingService"` to `"NationReminderService"` for correct service recognition.
3. Verified all commas and syntax are valid JSON.

This configuration file is now valid, readable by ASP.NET Core, and ready for deployment.


Quote:
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning",
"Microsoft.EntityFrameworkCore": "Warning"
},
"File": {
"Path": "BillingLog.txt",
"Append": true,
"MinLevel": "Trace",
"FileSizeLimitBytes": 10240,
"MaxRollingFiles": 5
}
},
"Kestrel": {
"EndPoints": {
"Http": {
"Url": "http://0.0.0.0:18080"
}
}
},
"AuthService": "Simple",
"DbConfig": {
"AccountDB": "Data Source=.;TrustServerCertificate=True;Initial Catalog=SILKROAD_R_ACCOUNT;User ID=sa;Password=1;",
"JoymaxPortalDB": "Data Source=.;TrustServerCertificate=True;Initial Catalog=GB_JoymaxPortal;User ID=sa;Password=1;"
},
"NotificationService": {
"Type": "Email"
},
"NationReminderService": {
"ListenAddress": "0.0.0.0",
"ListenPort": 12989
},
"EmailService": {
"From": "yourEmail",
"FromFriendlyName": "YourServerName??",
"SmtpServer": "smtp.gmail.com",
"UseSSL": true,
"Port": 465,
"Username": "FOLLOW https://code-maze.com/aspnetcore-send-email/",
"Password": "FOLLOW https://code-maze.com/aspnetcore-send-email/",
"SkipTokenValidation": false
},
"ServiceCompany": 11,
"RequestTimeoutSeconds": 60,
"PortalCGIAgentHeader": "Portal_CGI_Agent",
"SaltKey": "eset5ag.nsy-g6ky5.mp",
"AllowedHosts": "*"
}
11/14/2025 13:03 ramazoti#235
im getting this error when i execute the ISRORCert.bat file .. 3 days looking for a solution with no luck
11/22/2025 13:04 Mahzi#236
Hi all
Help me solve the problem
When enabling locations like Alexandria, Baghdad, and so on, the loading screen freezes when teleporting to them, and then it's impossible to log in to your character.
When teleporting to Constantinople, Samarkand, and Khotan, everything works fine.
With almost all locations enabled, the monster count is 96,382.
If I reduce the monster count by changing the table, I can teleport to any location, but some unique
monsters disappear.
How can I run all the locations and move around them without reducing the number of monsters?
or how to reduce the number of monsters without losing unique ones?
12/28/2025 17:37 vasilealfredbrad#237
Hello,

I would like to better understand how safe these server files really are, especially the SRO-R server files.

I already checked them myself and, from what I can see, they seem to contain fewer viruses than other releases, but it’s still not very clear what kind of risks they may pose to my system.

That’s why I’d like to ask:

How safe are these files in reality?

What kind of damage or risks could they cause to a machine?

How do other private server owners usually “clean” or secure these files?

Is there a recommended way to analyze or isolate them properly?

My intention is not to open a public private server.
I only want to experiment with them locally and understand how they work, but ideally in a clean and safe environment.

Thank you in advance. :)
12/30/2025 22:42 zikor1337#238
Quote:
Originally Posted by vasilealfredbrad View Post
Hello,

I would like to better understand how safe these server files really are, especially the SRO-R server files.

I already checked them myself and, from what I can see, they seem to contain fewer viruses than other releases, but it’s still not very clear what kind of risks they may pose to my system.

That’s why I’d like to ask:

How safe are these files in reality?

What kind of damage or risks could they cause to a machine?

How do other private server owners usually “clean” or secure these files?

Is there a recommended way to analyze or isolate them properly?

My intention is not to open a public private server.
I only want to experiment with them locally and understand how they work, but ideally in a clean and safe environment.

Thank you in advance. :)
Make yourself a virtual machine on your computer, if powerfull enough. Any viruses are then contained there. You can then wipe the virtual machine and all the viruses with it.
01/02/2026 00:36 SheSeeSea#239
Are there a clean database file? The one that is uploaded it filled with a lot of private information. Would be nice to have server files for 188 too! Now theres only database and client, maybe the same server files work from sroR to 188?
01/02/2026 16:37 takitakis#240
Hey!

Anyone knows where I can change the mastery level total. It's set on 200 max. Also how do I start events like christmas?