-
Notifications
You must be signed in to change notification settings - Fork 551
Multiple world support #6219
Comments
Just curious if you got it to work |
Yes, I did. The thing is that it requires a non-trivial change to the DB schema so I'm not sure it'll ever be accepted. I will create a PR if someone actually interested. |
Message me on discord: Lynnea#1328 I feel like we could simplify this
system a lot lol
…On Wed, Jan 15, 2020 at 5:40 PM NiQ1 ***@***.***> wrote:
Just curious if you got it to work
Yes, I did.
https://github.com/NiQ1/darkstar/tree/Multiworld
The thing is that it requires a non-trivial change to the DB schema so I'm
not sure it'll ever be accepted. I will create a PR if someone actually
interested.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#6219?email_source=notifications&email_token=AJIPZICCRLFFRRZIL7IMKKDQ56GE7A5CNFSM4IWXPVQKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEJCCFVQ#issuecomment-574890710>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AJIPZIH6PZ3FQ5OLKMWLFJLQ56GE7ANCNFSM4IWXPVQA>
.
|
Sent you a friend request. |
I'll summarize the status here for whoever stumbles upon this - As for the potential problems - The patch requires pretty extensive changes to the DB schema, with a world id column added to multiple tables in order to achieve complete separation between worlds. Some work (not sure how much) will be needed to provide an easy upgrade path. The changes to the schema will be required even if not actually using the feature. Conclusion - This was a nice experiment and at least I consider it a PoC level success. I will only create a PR if requested by a team member who's likely to be able to convince others to merge this or if a major "NG" branch is ever created. Feel free to use my code base though. |
I'm basically trying to create the option to support multiple world (map servers) from a single login server. Just to be clear I'm not expecting anyone else to bother, rather I'm trying to code this myself and just need some assistance since I'm new to the code. Right now I'm trying to figure out how to add more than one server name when creating a character.
I've narrowed it down to LOBBY_024_RESERVEPACKET in mmo.h, which is a binary hex blob into which the server name is copied. I have no idea what each field in the packet means so if someone knows anything about it please tell me. Also please refer me to any packet dumping tools that I can use to capture the packet from retail so I can compare.
Many thanks for your assistance, please help a new developer join!
I have:
Client Version (type
/ver
in game) :irrelevant
Source Branch (master/stable) :
stable
Additional Information (Steps to reproduce/Expected behavior) :
The text was updated successfully, but these errors were encountered: