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!

Corsair Server Files + Client + Market

Newbie Spellweaver
Joined
Dec 14, 2019
Messages
29
Reaction score
3
1. It is a working client + Server. Bugs wise I have found only a couple of things that are off. The client is not a perfect match as far as its 'PAZ files go, but does run just fine.

2. The hardware resources are heavy. It is a commercial server where the publishers who saw cost of hardware as an investment to repaid within a couple months. I would not even attempt to run this in 32Gb memory. If you insist on doing so, you will need to create a paging file at least 250GB in size on a very fast m.2 nvme SSD drive.

3. not working - Central Market (does not work in Nova either). The client needs to be completely synced with the server. Unlike Nova, this one is very difficult, if not impossible to do the required PAZ file update due to character codepage problems in both the filenames and file contents. These are the only 2 issues I have seen. With the nova client I was able to do this, but not with Corsair.

Quirks from my experience running this server in a Hyper-V VM:

A) It needs a LOT of memory to run smooth. I run it in 196GB memory with a 200GB paging file. Don't expect any kind of smoothness in your 32GB of memory. Do not expect to run this server in anything less than a 512gb - 1tb drive or partition.

B) Multiple Network Adapters. In my setup I have 3 network adapters (5GB & 1GB Wired & Wireless 6 adapters) it does not run as unless you allocate a network adapter for its dedicated use. If the client and the server attach through the same IP and MAC address, the client will not connect to the server.

C) The server does not run on localhost. It requires the network IP address which cannot be 127.0.0.1 or localhost which is encoded in the main server spreadsheet. It is more than happy to use the MS SQL server at (local) for the server name.

D) The server setup is very similar to Nova's setup, You can use the same instructions to set up.

E) The server processes (Auth, Manager and Field) do not echo their logs to the console windows. Not sure why this is so. You need a resource sharing text editor to read live logs. You can read and decode (from json) log files with the BDOLogViewer tool I released earlier in the releases forum.

Thank you for the clear response! I understand that this package isn't going to be possible to run with my desktop. Going by the post the OP made in this thread, I assume this Nova one is possible to run with 32GB RAM?
https://forum.ragezone.com/f1000/vm-bdo-3205-nova-server-1205533/
 
Newbie Spellweaver
Joined
Jul 6, 2022
Messages
25
Reaction score
1
I don't know how you set it up,but if you running nova on the same machine - you need to make some db work. Either way you need to delete all nova databases and all users and recover db after this or remove users in security settings and add them as dbo. You can't use both nova and corsair in the same time without user edits,so probably its because your user just don't have access to db used by corsair files. Check this.
Done, i reinstalled everything and made server setup step by step, Auth and Manager from CorsairLogin folder still closing after opening. That strange because Field.cmd from Corsair_FieldClear folder works fine.

Potato spreader - Corsair Server Files + Client + Market - RaGEZONE Forums
 
Last edited:
Junior Spellweaver
Joined
Dec 10, 2014
Messages
120
Reaction score
44
check log folder, it tells you what is going on, with only telling us, the auth and manager closes it is really hard to know what is the problem.
 
Newbie Spellweaver
Joined
Jul 6, 2022
Messages
25
Reaction score
1
Authentication_ReleaseOp_x64_unpack_CrimsonDesert_20220715100015.json (Auth.cmd) log:

{"Date":"2022-07-15 10:00:29","ThreadId":"0x0DD4","LogType":"00","ServiceLogLevel":"0","LogLevel":"6","ErrorNo":"eErrNoSqlCantOpenDbSession","ErrorString":"DB Session을 초기화할 수 없습니다.","Log":"c:/corsairlogin/GameServerData/world.dsn(CrimsonDesert:BlackNo.1Game#^%):08001:[Microsoft][ODBC Driver 17 for SQL Server]TCP Provider: No connection could be made because the target machine actively refused it" }{"Date":"2022-07-15 10:00:29","ThreadId":"0x0DD4","LogType":"00","ServiceLogLevel":"0","LogLevel":"6","ErrorNo":"eErrNoThreadStorageCantOpen","ErrorString":"쓰래드 저장소를 초기화할 수 없습니다.","Log":"(Authentication_ReleaseOp_x64_unpack_CrimsonDesert):ErrNo(2532724686)" }

CrimsonDesertServerManager_ReleaseOp_x64_20220715100921.json (Manager.cmd) log:

{"Date":"2022-07-15 10:09:36","ThreadId":"0x0614","LogType":"00","ServiceLogLevel":"0","LogLevel":"6","ErrorNo":"eErrNoSqlCantOpenDbSession","ErrorString":"DB Session을 초기화할 수 없습니다.","Log":"c:/corsairlogin/GameServerData/world.dsn(CrimsonDesert:BlackNo.1Game#^%):08001:[Microsoft][ODBC Driver 17 for SQL Server]TCP Provider: No connection could be made because the target machine actively refused it " }{"Date":"2022-07-15 10:09:36","ThreadId":"0x0614","LogType":"00","ServiceLogLevel":"0","LogLevel":"6","ErrorNo":"eErrNoThreadStorageCantOpen","ErrorString":"쓰래드 저장소를 초기화할 수 없습니다.","Log":"(CrimsonDesertServerManager_ReleaseOp_x64):ErrNo(2532724686)" }
 
Last edited:
Junior Spellweaver
Joined
Dec 10, 2014
Messages
120
Reaction score
44
Now you know why

"The connection was not established because the destination computer denied the connection request"


Maybe you did not activate the TCP settings on mssql?
 
Newbie Spellweaver
Joined
May 17, 2007
Messages
91
Reaction score
76
Authentication_ReleaseOp_x64_unpack_CrimsonDesert_20220715100015.json (Auth.cmd) log:

{"Date":"2022-07-15 10:00:29","ThreadId":"0x0DD4","LogType":"00","ServiceLogLevel":"0","LogLevel":"6","ErrorNo":"eErrNoSqlCantOpenDbSession","ErrorString":"DB Session을 초기화할 수 없습니다.","Log":"c:/corsairlogin/GameServerData/world.dsn(CrimsonDesert:BlackNo.1Game#^%):08001:[Microsoft][ODBC Driver 17 for SQL Server]TCP Provider: The connection was not established because the destination computer denied the connection request." }{"Date":"2022-07-15 10:00:29","ThreadId":"0x0DD4","LogType":"00","ServiceLogLevel":"0","LogLevel":"6","ErrorNo":"eErrNoThreadStorageCantOpen","ErrorString":"쓰래드 저장소를 초기화할 수 없습니다.","Log":"(Authentication_ReleaseOp_x64_unpack_CrimsonDesert):ErrNo(2532724686)" }

CrimsonDesertServerManager_ReleaseOp_x64_20220715100921.json (Manager.cmd) log:

{"Date":"2022-07-15 10:09:36","ThreadId":"0x0614","LogType":"00","ServiceLogLevel":"0","LogLevel":"6","ErrorNo":"eErrNoSqlCantOpenDbSession","ErrorString":"DB Session을 초기화할 수 없습니다.","Log":"c:/corsairlogin/GameServerData/world.dsn(CrimsonDesert:BlackNo.1Game#^%):08001:[Microsoft][ODBC Driver 17 for SQL Server]TCP Provider: The connection was not established because the destination computer denied the connection request. " }{"Date":"2022-07-15 10:09:36","ThreadId":"0x0614","LogType":"00","ServiceLogLevel":"0","LogLevel":"6","ErrorNo":"eErrNoThreadStorageCantOpen","ErrorString":"쓰래드 저장소를 초기화할 수 없습니다.","Log":"(CrimsonDesertServerManager_ReleaseOp_x64):ErrNo(2532724686)" }
Check adress and ports in dns files. Check if odbc connection work. If you didn't change it - by default dns files have custom port for db,not default one. If you didn't change working port you should change it to default,1433 as far i remember.
 
Junior Spellweaver
Joined
Dec 10, 2014
Messages
120
Reaction score
44
look what Biomanable tells you and also this:




Should be enabled.(TCP/IP)
 
Newbie Spellweaver
Joined
Jul 6, 2022
Messages
25
Reaction score
1
All done, but still got the same error in logs

Potato spreader - Corsair Server Files + Client + Market - RaGEZONE Forums




Check adress and ports in dns files. Check if odbc connection work. If you didn't change it - by default dns files have custom port for db,not default one. If you didn't change working port you should change it to default,1433 as far i remember.
I did, but still closes and got the same error logs
 
Newbie Spellweaver
Joined
May 23, 2018
Messages
47
Reaction score
1
anyone know how to UpdateDBSS, run the UpdateDBSS.bat but shows error.
 
Newbie Spellweaver
Joined
Jul 6, 2022
Messages
25
Reaction score
1
Now my Auth.cmd and Manager.cmd from the CorsairLogin won't launch with this errors in log file:

Auth.cmd log:

{"Date":"2022-07-15 14:58:53","ThreadId":"0x0E50","LogType":"00","ServiceLogLevel":"0","LogLevel":"1","ErrorNo":"--","ErrorString":"--","Log":"IP[X.X.X.X],Mac[X-X-X-X-X-X]" }{"Date":"2022-07-15 14:58:53","ThreadId":"0x0E50","LogType":"00","ServiceLogLevel":"0","LogLevel":"6","ErrorNo":"eErrNoServerIsntRegistered","ErrorString":"등록되지 않은 서버입니다.","Log":" " }{"Date":"2022-07-15 14:58:53","ThreadId":"0x0E50","LogType":"00","ServiceLogLevel":"0","LogLevel":"6","ErrorNo":"eErrNoServerIsntRegistered","ErrorString":"등록되지 않은 서버입니다.","Log":"ServerInformationManager::This().linkAndCheckValid()" }{"Date":"2022-07-15 14:58:53","ThreadId":"0x0E50","LogType":"00","ServiceLogLevel":"0","LogLevel":"6","ErrorNo":"eErrNoCantLoadParameter","ErrorString":"Parameter를 가져올 수 없습니다.","Log":"ErrNo(eErrNoServerIsntRegistered(3728351799):[등록되지 않은 서버입니다.])" }{"Date":"2022-07-15 14:58:53","ThreadId":"0x0E50","LogType":"00","ServiceLogLevel":"0","LogLevel":"6","ErrorNo":"eErrNoTimerDaemonFailInitializeFunction","ErrorString":"Timer데몬이 초기화 함수 호출에 실패했다.","Log":"ErrNo(3407982563)" }{"Date":"2022-07-15 14:58:53","ThreadId":"0x0E50","LogType":"00","ServiceLogLevel":"0","LogLevel":"6","ErrorNo":"eErrNoTimerDaemonCantStart","ErrorString":"Timer데몬을 시작할 수 없습니다.","Log":"ErrNo(2051413970)" }

Manager.cmd log:

{"Date":"2022-07-15 15:00:44","ThreadId":"0x1E10","LogType":"00","ServiceLogLevel":"0","LogLevel":"1","ErrorNo":"--","ErrorString":"--","Log":"IP[X.X.X.X],Mac[X-X-X-X-X-X]" }{"Date":"2022-07-15 15:00:44","ThreadId":"0x1E10","LogType":"00","ServiceLogLevel":"0","LogLevel":"6","ErrorNo":"eErrNoServerIsntRegistered","ErrorString":"등록되지 않은 서버입니다.","Log":" " }{"Date":"2022-07-15 15:00:44","ThreadId":"0x1E10","LogType":"00","ServiceLogLevel":"0","LogLevel":"6","ErrorNo":"eErrNoServerIsntRegistered","ErrorString":"등록되지 않은 서버입니다.","Log":"ServerInformationManager::This().linkAndCheckValid()" }{"Date":"2022-07-15 15:00:44","ThreadId":"0x1E10","LogType":"00","ServiceLogLevel":"0","LogLevel":"6","ErrorNo":"eErrNoCantLoadParameter","ErrorString":"Parameter를 가져올 수 없습니다.","Log":"ErrNo(eErrNoServerIsntRegistered(3728351799):[등록되지 않은 서버입니다.])" }{"Date":"2022-07-15 15:00:44","ThreadId":"0x1E10","LogType":"00","ServiceLogLevel":"0","LogLevel":"6","ErrorNo":"eErrNoTimerDaemonFailInitializeFunction","ErrorString":"Timer데몬이 초기화 함수 호출에 실패했다.","Log":"ErrNo(3407982563)" }{"Date":"2022-07-15 15:00:44","ThreadId":"0x1E10","LogType":"00","ServiceLogLevel":"0","LogLevel":"6","ErrorNo":"eErrNoTimerDaemonCantStart","ErrorString":"Timer데몬을 시작할 수 없습니다.","Log":"ErrNo(2051413970)" }

Any help how to fix this?
 
Last edited:
Joined
Sep 23, 2012
Messages
471
Reaction score
178
Now my Auth.cmd and Manager.cmd from the CorsairLogin won't launch with this errors in log file:

Auth.cmd log:

{"Date":"2022-07-15 14:58:53","ThreadId":"0x0E50","LogType":"00","ServiceLogLevel":"0","LogLevel":"1","ErrorNo":"--","ErrorString":"--","Log":"IP[88.214.57.2],Mac[74-46-A0-F5-95-D8]" }{"Date":"2022-07-15 14:58:53","ThreadId":"0x0E50","LogType":"00","ServiceLogLevel":"0","LogLevel":"6","ErrorNo":"eErrNoServerIsntRegistered","ErrorString":"등록되지 않은 서버입니다.","Log":" " }{"Date":"2022-07-15 14:58:53","ThreadId":"0x0E50","LogType":"00","ServiceLogLevel":"0","LogLevel":"6","ErrorNo":"eErrNoServerIsntRegistered","ErrorString":"등록되지 않은 서버입니다.","Log":"ServerInformationManager::This().linkAndCheckValid()" }{"Date":"2022-07-15 14:58:53","ThreadId":"0x0E50","LogType":"00","ServiceLogLevel":"0","LogLevel":"6","ErrorNo":"eErrNoCantLoadParameter","ErrorString":"Parameter를 가져올 수 없습니다.","Log":"ErrNo(eErrNoServerIsntRegistered(3728351799):[등록되지 않은 서버입니다.])" }{"Date":"2022-07-15 14:58:53","ThreadId":"0x0E50","LogType":"00","ServiceLogLevel":"0","LogLevel":"6","ErrorNo":"eErrNoTimerDaemonFailInitializeFunction","ErrorString":"Timer데몬이 초기화 함수 호출에 실패했다.","Log":"ErrNo(3407982563)" }{"Date":"2022-07-15 14:58:53","ThreadId":"0x0E50","LogType":"00","ServiceLogLevel":"0","LogLevel":"6","ErrorNo":"eErrNoTimerDaemonCantStart","ErrorString":"Timer데몬을 시작할 수 없습니다.","Log":"ErrNo(2051413970)" }

Manager.cmd log:

{"Date":"2022-07-15 15:00:44","ThreadId":"0x1E10","LogType":"00","ServiceLogLevel":"0","LogLevel":"1","ErrorNo":"--","ErrorString":"--","Log":"IP[88.214.57.2],Mac[74-46-A0-F5-95-D8]" }{"Date":"2022-07-15 15:00:44","ThreadId":"0x1E10","LogType":"00","ServiceLogLevel":"0","LogLevel":"6","ErrorNo":"eErrNoServerIsntRegistered","ErrorString":"등록되지 않은 서버입니다.","Log":" " }{"Date":"2022-07-15 15:00:44","ThreadId":"0x1E10","LogType":"00","ServiceLogLevel":"0","LogLevel":"6","ErrorNo":"eErrNoServerIsntRegistered","ErrorString":"등록되지 않은 서버입니다.","Log":"ServerInformationManager::This().linkAndCheckValid()" }{"Date":"2022-07-15 15:00:44","ThreadId":"0x1E10","LogType":"00","ServiceLogLevel":"0","LogLevel":"6","ErrorNo":"eErrNoCantLoadParameter","ErrorString":"Parameter를 가져올 수 없습니다.","Log":"ErrNo(eErrNoServerIsntRegistered(3728351799):[등록되지 않은 서버입니다.])" }{"Date":"2022-07-15 15:00:44","ThreadId":"0x1E10","LogType":"00","ServiceLogLevel":"0","LogLevel":"6","ErrorNo":"eErrNoTimerDaemonFailInitializeFunction","ErrorString":"Timer데몬이 초기화 함수 호출에 실패했다.","Log":"ErrNo(3407982563)" }{"Date":"2022-07-15 15:00:44","ThreadId":"0x1E10","LogType":"00","ServiceLogLevel":"0","LogLevel":"6","ErrorNo":"eErrNoTimerDaemonCantStart","ErrorString":"Timer데몬을 시작할 수 없습니다.","Log":"ErrNo(2051413970)" }

Any help how to fix this?

eErrNoServerIsntRegistered

Check settings in file GameServerData/DataSheet_Server.xlsm
 
Newbie Spellweaver
Joined
Jul 6, 2022
Messages
25
Reaction score
1
eErrNoServerIsntRegistered

Check settings in file GameServerData/DataSheet_Server.xlsm
IP and MAC addresses entered correctly because Field.cmd from the Corsair_FieldClear folder works fine.

Potato spreader - Corsair Server Files + Client + Market - RaGEZONE Forums
 
Last edited:
Junior Spellweaver
Joined
May 27, 2022
Messages
118
Reaction score
51
Did you duplicate these in both the Login/Manager * Field folders? All settings spreadsheets need to be duplicated in both directories. This is the main difference between Corsair and Nova file sets. Alsoi note that the service.ini files have a slight difference. The one in the field directoery must contain

[SERVICE]
TYPE=NA

While the service.ini in CorsairLogin must contain

[SERVICE]
TYPE=NA_ALPHA

This is the primary reason that 2 copies of the server files are used for Corsair. It is a messy solution but being commercial files, can't be changed without some creative EXE hacking.
 
Newbie Spellweaver
Joined
Jul 6, 2022
Messages
25
Reaction score
1
Did you duplicate these in both the Login/Manager * Field folders? All settings spreadsheets need to be duplicated in both directories. This is the main difference between Corsair and Nova file sets. Alsoi note that the service.ini files have a slight difference. The one in the field directoery must contain

[SERVICE]
TYPE=NA

While the service.ini in CorsairLogin must contain

[SERVICE]
TYPE=NA_ALPHA

This is the primary reason that 2 copies of the server files are used for Corsair. It is a messy solution but being commercial files, can't be changed without some creative EXE hacking.
Thank you, i fixed it and now server is working!
But what client should i use? I tried client from primeBD and it look like server can see my login attempts but i got message: Authentication Failed in the game client.
 
Back
Top