|
|
Thread Tools | Display Modes |
#1
|
|||
|
How does P99 server handle clients traveling to other zones (non-seamless)?
Hello!
Hoping this reached the right area of forums, I am not having any technical problems with Project 1999. Trying to learn about how older MMO games handled clients traveling non-seamlessly. I am working in an Unreal Project (v5), maybe this is something new game engines impose as a self-limit. The current Guru's suggest a dedicated server can only run one map, and clients who want to travel to another map must disconnect from server and go to a new one (logic handles this). This would mean someone traveling from Qeynos Hills (Server 1) would be disconnected and then routed to server holding Black Burrow (Server 2). For Project1999, did EverQuest handle clients in the same way? I would love to hear from the Project 1999 server admin's or if someone knows how to pass this to them - I am not that smart in networking, as time has moved on - did this become something more complicated in gaming, or was it simpler or easier to implement for Project1999? | ||
#2
|
|||
|
Every zone is it's own server. Except it's handled in the net code i think severside/services with port ranges foreach zone. Kinda like loopbacks server-side. I have never looked at emu code tho. So it's probably totally different. And I'm wrong and don't know what I'm talking about. If you're making a clone or new game just use a modern server architecture. Don't copy this shit which was copied over from the 80s. As a hack.
| ||
#3
|
|||
|
http://www.eqemulator.org/
https://github.com/EQEmu/Server The whole core emulator is open source: you can see for yourself how it works. P99 is a fork, but I don't think they changed anything fundamental with regards to zone transitions.
__________________
Loramin Frostseer, Oracle of the Tribunal <Anonymous> and Fan of the "Where To Go For XP/For Treasure?" Guides Anyone can improve the wiki! If you are new to the Blue server, you can improve the wiki to earn a "welcome package" of up to 2k+ platinum! Message me for details. | ||
#4
|
||||
|
Quote:
-Mcoy | |||
#5
|
|||
|
The way forward, is back.
| ||
#6
|
|||||
|
Quote:
Quote:
magnetaress and loramin thank you both very much! and maybe that is the way to understand it then, for the sake of resources put each zone on its own server. I always think of a server as one dedicated machine - but in today's market, is one rentable commercial server able to spin-up all 60-90 server-instances needed to host P1999? | ||||
#7
|
||||
|
Quote:
having actually different servers for each zone i think is what allowed zones to have like 100 connections without crashing the entire machine because its starts to get messy when one server is updating mob positions and checking line of site on 2000 clients among other things like cycling thru a spawn table etc. | |||
Last edited by magnetaress; 08-07-2022 at 08:41 AM..
|
#8
|
||||
|
Quote:
I'm sure one could use AWS or something similar to "spin up" zones as needed, but even with just micro-sized EC2 instances, running even 60 at once would be very cost prohibitive (we're talking like $300/month without even using EBS or other AWS features). However, you might be able to make it work with just one very large server (eg. an A1) ... but you'd have to see (or check in with the larger EQ Emulator community, as I'm sure people have tried it before).
__________________
Loramin Frostseer, Oracle of the Tribunal <Anonymous> and Fan of the "Where To Go For XP/For Treasure?" Guides Anyone can improve the wiki! If you are new to the Blue server, you can improve the wiki to earn a "welcome package" of up to 2k+ platinum! Message me for details. | |||
Last edited by loramin; 08-07-2022 at 11:16 AM..
|
#9
|
|||
|
a series of tubes
| ||
|
|