Hello everyone! We have a small non-bot server that we've been supporting for the last 7 years. The server is based on BRFiles and is limited to 10D, so we're running only one Game Server, one Shard Server, and one Agent Server. We've optimized the server to handle up to 48,000 objects, but after 1-2 weeks of continuous operation without a restart, the object count rises to 49,000, causing some regions to start lagging. This happens faster when events like winter, Halloween, or Easter are active. To prevent reaching the 50k limit and to extend the time between restarts, we're trying to add a second Game Server.
The goal is to add a second Game Server while using a single IP address on the same server machine. I've patched all server modules to allow them to start on the same PC (cannot create semaphore: module already executing) and added the second Game Server and second Machine manager in certification.
However, there’s an issue: when both are running on the same IP and same machine, I can only operate one Machine Manager and one Game Server. For instance, if I start the second Machine Manager, the Global Manager throws this error: server cord already established: created session overlapped. If I bypass this error by patching the Global Manager, both Machine Managers connected , but both work as primary[102] (not [102] and [103]) and only one of them(first started) is shows as active in Global Manager diagram.How the Global manager decide which connected module is [102] and who to be [103]? Is it the wip/nip IP in srNodeType?
Running 2 Machine managers on patched Global manager
[Only registered and activated users can see links. Click Here To Register...]
I'm wondering if it's even possible to run this configuration on a single machine with the same real IP. Could the certification we’re using be the problem? In tests with one physical machine and one VM on LOCAL network (192.xxx.xxx.xxx), both Game Servers worked fine using the same certification.
I also tried a scenario with one physical machine using a real IP (e.g., 109.109.109.109) and a VM with a local IP (192.168.50.100), but the same problem occurs – only one Machine Manager/Game Server can be certified, with overlap errors in the Global Manager. The only solution that has worked so far is running everything in a local network (192.xxx.xxx.xxx) and redirecting ports from the external IP to the local network, but this isn’t an option right now.
Has anyone successfully made this setup work on a single machine with a single real IP?
Any hints would be greatly appreciated.
Regards
The goal is to add a second Game Server while using a single IP address on the same server machine. I've patched all server modules to allow them to start on the same PC (cannot create semaphore: module already executing) and added the second Game Server and second Machine manager in certification.
However, there’s an issue: when both are running on the same IP and same machine, I can only operate one Machine Manager and one Game Server. For instance, if I start the second Machine Manager, the Global Manager throws this error: server cord already established: created session overlapped. If I bypass this error by patching the Global Manager, both Machine Managers connected , but both work as primary[102] (not [102] and [103]) and only one of them(first started) is shows as active in Global Manager diagram.How the Global manager decide which connected module is [102] and who to be [103]? Is it the wip/nip IP in srNodeType?
Running 2 Machine managers on patched Global manager
[Only registered and activated users can see links. Click Here To Register...]
I'm wondering if it's even possible to run this configuration on a single machine with the same real IP. Could the certification we’re using be the problem? In tests with one physical machine and one VM on LOCAL network (192.xxx.xxx.xxx), both Game Servers worked fine using the same certification.
Certification module in use:
[Only registered and activated users can see links. Click Here To Register...]
Certification diagram:
[Only registered and activated users can see links. Click Here To Register...]
Global Manager error (before patching) when trying to connect the second Machine Manager:
[Only registered and activated users can see links. Click Here To Register...]
Certification srNodeType config:
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
Certification diagram:
[Only registered and activated users can see links. Click Here To Register...]
Global Manager error (before patching) when trying to connect the second Machine Manager:
[Only registered and activated users can see links. Click Here To Register...]
Certification srNodeType config:
[Only registered and activated users can see links. Click Here To Register...]
I also tried a scenario with one physical machine using a real IP (e.g., 109.109.109.109) and a VM with a local IP (192.168.50.100), but the same problem occurs – only one Machine Manager/Game Server can be certified, with overlap errors in the Global Manager. The only solution that has worked so far is running everything in a local network (192.xxx.xxx.xxx) and redirecting ports from the external IP to the local network, but this isn’t an option right now.
Has anyone successfully made this setup work on a single machine with a single real IP?
Any hints would be greatly appreciated.
Regards