Rhost Setup
-
I have a rather old Rhost flat file for a MU* I would like to bring up, but I don't have strong server side skills at all. It may be a simple install or possibly trickier, but I'll be happy just to see it working.
Would anyone out there be willing to help me get this running?
-
When you start the server for the first time, it'll ask you if you have a flatfile to load. Give it the name of the file and you should be good to go.
-
I'm not even confident in my skills to run command line setup.
-
@Vale said:
I have a rather old Rhost flat file for a MU* I would like to bring up, but I don't have strong server side skills at all. It may be a simple install or possibly trickier, but I'll be happy just to see it working.
Would anyone out there be willing to help me get this running?
Put the flatfile where you know where it is. Let's say for giggles your home directory is:
/home/farbleThe flatfile should be called netrhost.db.flat
So the flatfile location will be /home/farble/netrhost.db.flat
Pull the latest Rhost source:
git clone https://github.com/RhostMUSH/trunk Rhost
Compile the code:
cd Rhost/Server
make confsourceThis will pull up this menu:
RhostMUSH Source Configuration Utility ------------------------------------------------------------------------------ [X] 1. Sideeffects [X] 2. MUSH/MUX u()/zfun [X] 3. MUX inc()/dec() [X] 4. Disabled Comsys [#] 5. ANSI SUBS (menu) [X] 6. crypt()/decrypt() [X] 7. +help hardcoded [X] 8. MUX @program [ ] 9. COMMAND flag [X] 10. ~/_ attributes [X] 11. Reality Levels [X] 12. a-z setq support [X] 13. Enhanced ANSI [X] 14. Marker Flags [X] 15. Bang support [ ] 16. Alternate WHO [X] 17. Old SETQ/SETR [X] 18. Secured Sideeffects [ ] 19. Disable DebugMon [ ] 20. Disable SIGNALS [ ] 21. Old Reality Lvls [ ] 22. Read Mux Passwds [ ] 23. Low-Mem Compile [ ] 24. Disable OpenSSL [X] 25. Pcre System Libs [X] 26. SHA512 Passwords --------------------------- Beta/Unsupported Additions ----------------------- [#] B1. MySQL Support [ ] B2. Door Support(Menu) [ ] B3. 64 Char attribs [ ] B4. SQLite Support [X] B5. QDBM DB Support [#] B6. LBUF Settings (Menu) ------------------------------------------------------------------------------ Keys: [h]elp [i]nfo [s]ave [l]oad [d]elete [c]lear [m]ark [b]rowse [r]un [q]uit [x]tra default cores (MUX, TinyMUSH3, Penn, Rhost-Default) Or, you may select a numer to toggle on/off Please Enter selection:
It pulls up a nice menu and just selection various options you want. The default values are nice, but you likely want B3, B6 (drill down and select 8, 16, or 32K lbufs. 64k works, but can have issues as some older routers have a 32K tcp buffer and packets can be lost).
Any other option should be fine to play around with but the rest are usually fine for defaults.
Hit 'r' (run) to run with the options and compile the code.
Once it's compiled, modify your netrhost.conf file to change the port, mud name, master room, and anything else you need to that matches up with your flatfile.
Once you have modified your netrhost.conf file, you have two ways to load the flatfile.
Option 1. (from the game directory)
./StartmushThis will prompt you if you're starting a new game (as it detects no flatfile) and when you say 'Y" it will prompt you for the FULL PATH AND NAME of your flatfile. In the above example this would be /home/farble/netrhost.db.flat
Option 2. (from the game directory)
./db_load data/netrhost.gdbm /home/farble/netrhost.db.flat data/netrhost.db.new
./StartmushEither option works, but for both instances you need to give it the full path to where you have the flatfile.
It should automatically load your RhostMUSH flatfile regardless of the age it is. Rhost's db format hasn't changed in 25 years. We believe in backward compatibility.
That should work! If you have issues, head to the RhostMUSH dev site and someone there (who's not idle * grin *) will be able to help you.
Rhost devsite: iweb.localecho.net 4201Good luck!
-
Thank you!