# HG changeset patch # User nemo # Date 1508767435 14400 # Node ID 860e2bd4e975d3d739084040204bad5c8df8624a # Parent 1fa6884340afe75fd9360487dccc0038ceb4d3ae oh, what the heck, include a utf-8 string to make the point. diff -r 1fa6884340af -r 860e2bd4e975 EngineProtocol.wiki --- a/EngineProtocol.wiki Mon Oct 23 10:01:59 2017 -0400 +++ b/EngineProtocol.wiki Mon Oct 23 10:03:55 2017 -0400 @@ -31,7 +31,9 @@ In the QT frontend, the seed is a UUID. The UUID is a 32 bytes array composed of ASCII characters; groups of letters should be separated by '-'. There are standard function calls to automatically generate this string depending on the tools used. -This is however just due to convenience. UUIDs are not a particularly good source of entropy and any 1-249 character string can be used. If the string is of the form AAAAAAAAA|BBBBB (2 pipe separated strings) then only AAAAAAAAA will be used for terrain generation while AAAAAAAAA|BBBBB will be used for everything else. This allows players to use keep a terrain they generated but change the rest of the seed to ensure new positions etc. +This is however just due to convenience. UUIDs are not a particularly good source of entropy and any 1-249 character string can be used. For example. 人算不如天算 is a valid seed. + +If the string is of the form AAAAAAAAA|BBBBB (2 pipe separated strings) then only AAAAAAAAA will be used for terrain generation while AAAAAAAAA|BBBBB will be used for everything else. This allows players to use keep a terrain they generated but change the rest of the seed to ensure new positions etc. Example: _eseed {AERTB-62FASDSAD-NNIASDSADASD-12P}_