-
Notifications
You must be signed in to change notification settings - Fork 29
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Suggestion] Gate Address Customization #109
Comments
This is an impossible suggestion. The gate address is calculated based on its chunk location and the dimension ID. Changing it so it can be custom would break every single stargate already placed in the world AND would be nothing short of against the entire cannon of Stargate itself. |
From @madgician-vd
|
Interesting concept honestly though I see a couple issues, which are not impossible to fix. Currently when the gate system does its chunk lookup for locating the other gate, it decodes the gate address upon dialing to load the tileEntity on the other end. In the above concept I would need to store a create a database that each gate would use during dialing to determine if it was a custom address, then re-route the chunk loading to the appropriate place. I foresee one issue and that is duplicate gate addresses, or custom addresses that match chunk locations for gates that don't currently exist. It could be overcome. This would also change the dialing sequence a bit since suddenly a gate wouldn't require 7 or 9 chevrons. |
That's true, you would have to add a "matching index/table" (I don't like to use the word "database" for something so small, even if it's correct technically) if you need to decode coords + dim to preload chunks. So yes, it would not break anything since real addresses would still be usable if wanted, but it would definitely need some code-adjustments for most gate-related tools to support custom addresses. And imply a dupe-check that isn't required when addresses are determined only by the gate chunk's location. |
I fixed that chunk loading issue (dim wasn't loaded) a long time ago, apparently you've not even tried the 2.0.x versions. |
I'm on 2.0.2, downloaded on curseforge. |
Just to add my own relevant wants to this issue: How about an option for 1 stargate address per dimension? Default false. This would have two major benefits:
Alternatively: |
What about a happy medium: address by region address? would allow wider sections to share an address, but still multiple addresses per dimension. If that's even possible? |
What do you mean? Like, several chunks, like a 16x16 grid of chunks, all sharing a single gate address? |
Precisely, yes. |
This issue is pretty old, but using the same addresses than the show is a nice feature... As i read through this issue - i think, a address alias is the best solution. Yes, you could probably use a address as alias which would probably result in a real address which would disable a certain gate, but the chance is pretty low, that you create a alias for a gate with a address which is already "in use". The lookup could accomplish it like this:
A alias could be set by a chat command by an admin, which would probably be sufficient.
The new address needs at least 7 symbols and max 9 symbols obviously. This would allow an admin to create the "show"-stargates :) Regards |
It would be great to be able to customize stargate address, mostly to prevent incoherent addresses such ass the ones with same glyph several times.
It would also be nice to have the 39th symbol (origin symbol), even if this one is fixed and non customizable (for obvious reasons) for each gate.
This way, combined with an option in global config to setup how many glyphs for what type of gate-travel (By that, I mean being able to choose to, for example, use 7 glyphs addresses to change dimension) would allow to use dimensions as planets and use real gate addresses from the show.
The text was updated successfully, but these errors were encountered: