SPACE-NERDS-IN-SPACE(6)
π NAME π
Welcome to the SPACE-NERDS-IN-SPACE(6) page from the Games manual, bestie! This is the whole vibe for:
snis_multiverse β Multi player cooperative star ship bridge simulator (server wrangler)
π SYNOPSIS π
snis_multiverse [--autowrangle] -l lobby -n server-nickname, -L server-
location [--exempt snis-server-location]
β¨ DESCRIPTION β¨
Okay so snis_multiverse is a meta-server process for the game Space Nerds In Space, which is a multiplayer starship bridge simulator. The meta-server process tracks player ships between instances of the server process. It is what enables player ships to travel from one snis_server instance to another, possibly on a different host.
The "gameinstance" parameter is used by the game lobby process (ssgl_server) to distinguish one game instance from another running on the same host. The gameinstance should be a short human readable string to uniquely identify the game instance. The serverhost is the hostname of the server hosting the ssgl_multiverse process. The location is a human readable string giving some idea of the location of the server, or some other descriptive information.
Options: β¨
--acknowledgmentsβ Prints out acknowledgments and license information and exits. π--allow-remote-networksβ By default,snis_serverinstances started bysnis_multiversewill not allow clients to connect from remote networks, but only from the local network as determined by the netmask. With this option,snis_multiversewill invokesnis_serverinstances with the same--allow-remote-networksoption so that such instances will allow clients to connect from remote networks. See also: the environment variableSNIS_ALLOW_REMOTE_NETWORKSbelow. π--autowrangle,-aβ Automatically startsnis_serverprocesses within one warp-gate hop of any player, and automatically shutdownsnis_serverprocess not within one warp gate hop of any player. π--exempt,-eβ Exempt asnis_serverlocation from autowrangling. If you use autowrangling you need to exempt at least onesnis_serverlocation otherwisesnis_multiversewill immediately shut down allsnis_serverssince, initially, there are no connected player ships anywhere. π--lobby,-llobbyserver β Specify the lobby server hostname or IP address. π¨-pport-number,--portport-number β Specify the port number to use for incoming connections fromsnis_serverprocesses. If a port is not specified, a port is randomly chosen from the dynamic port range,49152 - 65535. π--servernick,-nnickname β Specify the nickname of this multiverse process. (It's not really used for anything, nevertheless, it's required.) π--location,-Llocation β Specify the location of this multiverse process. (It's not really used for anything, nevertheless, it's required.) π--snis-server-portrangemin:max β By defaultsnis_serverprocesses will be started using the dynamic port range49152 - 65535. This option allows specifying a different range, useful if you're running behind a firewall and want to restrict which ports you need to open. π₯--versionβ Print the program's version number and exit. π
β οΈ Bestie, the--exemptwarning is real: if you use autowrangling and don't exempt at least onesnis_serverlocation,snis_multiversewill immediately shut down allsnis_serverssince, initially, there are no connected player ships anywhere. No cap. π
FILES ποΈ
./snis_multiverse_log.txtβ (Only if started viasnis_launcher.) This file contains the stdout and stderr ofsnis_multiverse, Can be useful for debugging. This file can be relocated via theSNIS_LOG_DIRenvironment variable. πͺ΅$SNIS_DB_DIR/snisdb,$XDG_DATA_HOME/space-nerds-in-space/snisdb,$HOME/.local/share/space-nerds-in-space/snisdb
Directory containing a database of bridge data. This database is used for verifying username/passwords for bridges and for storing bridge state to allow bridges to transition from one snis_server instance to another. πΎ
If neither XDG_DATA_HOME nor SNIS_DB_DIR is set, then snisdb is stored in $HOME/.local/share/space-nerds-in-space. If the environment variable SNIS_DB_DIR is set, then snisdb is stored in $SNIS_DB_DIR. Finally if XDG_DATA_HOME is set, and is an absolute path, then snisdb is stored in $XDG_DATA_HOME/space-nerds-in-space. πΈ
ENVIRONMENT VARIABLES π±
SNIS_ALLOW_REMOTE_NETWORKSβ If the value of this environment variable is"1"it has the same effect as the--allow-remote-networksoption. π¦
SEE ALSO π
GOOD LUCK π
You'll need it.
AUTHOR βοΈ
Written by Stephen M. Cameron
xoxo, your snis_multiverse server-wrangling bestie π β Feb 2025, SPACE-NERDS-IN-SPACE(6), mwah π
π¦ where this page comes from
- nixos 26.05: snis 1.0.9
- nixpkgs unstable: snis 1.1.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms