Setting up WG--
- Install WG using setup.exe.
- NOTE: After you run setup you will see a progress bar and then it may/will go away and appear that nothing is happening. Just be patient, it could take a minute or two, but eventually another screen will come up.
- NOTE2: Some people have had issues installing it from extended paths. Try extracting it to the root of the C Drive to something like "c:\wginstall" and installing it from there.
- NOTE3: Another possible fix if the setup fails to progress: Open task manager -> details tab -> right click setup.exe -> choose "analyze wait chain" -> end any processes that it's waiting on.
- You should give your computer a static IP (or reserve the one in your DHCP settings so it always gets the same one) and then enter that IP on the screen that asks for IP address
- After it's installed, from the start menu, go into Worldgroup Server -> Offline Utilities -> and then select and run "disable or re-enable selected modules"
Check the thread here: http://www.mudinfo.net/viewtopic.php?p=4225#p4225 which outlines the minimum required modules if all you want to run is MUD. It disables everything else like teleconference. Doing this significantly reduces the number of options in the WG config files which we cover next. - Now launch "General Setup" from the utilities folder.
- Go through every item looking for ways to disable shit you don't need. You should really go through every option, but here are some notables:
- Core -> CLISRC: Support Client/Server users -> turn that off. Client server is a GUI interface that has no use to us.
- Core => MCUHR: Cleanup hour, also consider setting MCUMIN to something like 5 minutes
- Core => PFCEIL: Profanity filter (0 to disable)
- E-mail => DFLONP: Never
- TCP/IP => IPADDR: If you are set to a static IP (or reserved DHCP), put that in there. If your computer doesn't have multiple network cards / IP addresses, you can use AUTO.
- Sign-up -> disable all the "ASKxyz" sign-up questions you don't care about, like company name, address, and telephone. NOTE: you must have ASKSYS, "Ask users the type of system they are using" turned on in order for people to be able to edit their ANSI setting in their account profile.
- Now launch "Security & Accounting" and do the same. Go through everything. Stuff you don't want people to do, assign it the "SYSOP" key. Again, notables:
- Core -> MMUCRR Credits consumed: 0 and same with the CSVCRR option below
- Core -> VISPSW: No, because you should never look at someone's password
- Sign-up -> MINPWD: Not 1
- Launch "Hardware Setup" -- Under Core -> GROUP1: Change the number of channels to 254 (i leave 1 open just in case)
- Launch C:\WGSERV\wgsrunmt.EXE -- the menu editor. You're going to get two popups about things being disabled that are in the menu.
- NOTE: If your window looks all screwy / font messed up and lines out of place, right-click on the window title bar and go to properties -> DEFAULTS -> layout tab and set the width/height for the window size to 80/25. Press F10 to exit and then launch again.
- If windows terminal is opening (versus the standard console window), you'll have a setting option stead. change the "default terminal" to windows console host first, then close the offline utility (escape), then launch it again and to the above step
- First press F3 to change to c/s mode. Since we don't use this delete everything. you can easily do this by going to the bottom of the list and then repeatedly pressing F6 -> Y (for yes) -> enter. Once finished press F3 again.
- Now delete everything except Account, Electronic Mail, Forums, Remote Sysop Menu, and Exit. If you're choosing to leave other stuff enabled then leave it there. NOTE: Just because you remove the menu item doesn't mean people can't get to it. You need to disable the module for that.
- Press F10 to exit the menu editor.
- Launch WG (wgsappgo.exe), log in and make sure the menu works and you can log out.
- Shut it down.
NOTE: having this enabled seemed to cause weird issues (at least on windows 7 64-bit). Sometimes no input would be allowed (for anyone on the board!) until i pressed something on the console. Other times the system would be laggy for remote users.
- Regedit -> HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Galacticomm\Worldgroup Server\CurrentVersion -> UseConsoleWindow -> 1
Installing MUD--
- extract the zip for mmud v1.11o/p to a separate folder
- open a command prompt window, navigate to that folder, and run "icomp WCCMMUD.Z c:\WGSERV\ -d -i -o" to extract mud to your WG folder
- now change directory to your WGSERV folder and run "copy wcc*.vir wcc*.dat"
- Now launch the offline utilities again (Start -> programs -> Worldgroup Server -> Offline Utilities) and you will see it go through a setup. Either press CONTROL+C at the prompt or just press enter a couple times and go through some errors about unzipping files because of 16-bit executables.
- close the offline utilities.
- The files it tries to extract are: WCCHSE.ZIP, WCCEMB.ZIP, WCCBAN.ZIP, WCCSTA.ZIP and WCCSTO.ZIP. Go into your WGSERV folder and right-click on each of those zip files and extract their contents into WGSERV (right-click and "extract here" with most programs, like 7zip).
- Also unzip the complete house pack from here: http://www.mudinfo.net/viewtopic.php?f= ... 2674#p1735
- Also create two text files. They are displayed when reading signs in newhaven and silvermere town square: "NEWHAVEN.TXT" and "SILVRMRE.TXT". You can create blank files from DOS if you want by typing "echo.>NEWHAVEN.TXT"
- If you are cracking the mud DLL for edits, do that now
- Now go into WG's Security & Accounting.
- MajorMUD Plus: Enter activation code, change the credits for changing desc to 0, credits to buy a life: 0 (set to -1 to disable buying lives), copper to buy a life: 0 (change if you want).
- WCCMMUD: Enter activation code, credits per minutes consumed while in game: 0
- Now launch WG's general setup
- MajorMUD Plus: Require approval and new descriptions: no
- WCCMMUD:--
- Number of buffers to save/set: 10
- character to start yelling: !
- name of user defined currency: runic coin
- number of hit point to die: you pick (-100)
- fourth global to disallow: =set
- fifth global to disallow: ;set
- extra levels before training: you pick (10)
- max topten users/gangs: you pick (100)
- percentage of evil points to keep: you pick (0)
- rate to perform initialization: 1000
- maximum level difference for pvp: you pick (5/10/-1)
- allow sysop lightning on all players: no
- delete majormud user with bbs user: yes
- Launch the menu editor (C:\WGSERV\wgsrunmt.EXE)
- With "TOP" highlighted press F2 for edit
- arrow down and find a spot to put the MajorMUD menu item, type an "M" (or whatever you want)
- Short desc: MajorMUD
- Destination page: MAJORMUD
- save it and then arrow down to return to menu tree and press enter
- Arrow down and highlight MAJORMUD if not already and press F2
- choose module page
- module name: MajorMUD
- return to menu tree
- F10 to exit
- NOTE: With the v1.11p dats that I installed, whenever the board started up and ran through the update file, I'd end up with a "corrupt" (per-say) textblock database. It would add the misc characters to the end of each block. You can strip these with nightmare but some textblocks are close to full and will become broken by this. If you fire up nightmare and build a new update file (full or blank) before launching the board for the first time you will not run into this issue.
- Fire up the board, login, go to the majormud menu, but don't enter the game
- type "SYSOP"
- "A" for Addon module activation codes
- enter "1" for mod 1, and then enter your activation code.
- repeat for 2 through 9
- you are now operational
- Launch installer ( PSQL-Server-9.50.077.002-Win32 for me ), enter key, complete install
- Machine I was installing on did not have java installed (fresh windows) so I got a prompt about installing it. I said yes. May or may not get this prompt if you already do. Also, sometimes there are compatibility issues with JRE versions.
- Run the transactional tests
- Run the relational tests
- Install any hotfixes for PSQL ( PSQLHotFixSetup952.exe for me )
- Verify that you are licensed -- Start -> Pervasive -> Other Utilities -> License Administrator. Verify you have permanent licenses. First time I did this they only went in as trial licenses and then expired in 30 days and my board wouldn't load (btrieve error 161 - license error)
- In C:\WGSERV, rename "wbtrv32.dll" to "wbtrv32.dll.old"
- copy the file "C:\PVSW\bin\wbtrv32.dll" into C:\WGSERV
- NOTE: For Nightmare to work you will also need to copy wbtrv32.dll into your NMR installation directory (C:\Program Files (x86)\Nightmare Redux)
- In windows explorer, while browsed to C:\WGSERV, do a search for "*.dat". Highlight them all and copy them into a backup folder.
- Launch "C:\PVSW\bin\rbldgui.exe"
- Click "add"
- browse to C:\WGSERV
- type " *.dat " into the filename field and press enter. screen will refresh with all the .dat's showing.
- click the first one, hold shift, click the last one (highlight them all). click open.
- click next
- On the config screen don't change anything. I chose to uncheck "continue on errors" though.
- click next and then finish (hopefully no errors).
- repeat for *.VIR files
- repeat for *.VIR files under C:\WGSERV\GCVIRDAT
- Launch WG
- You can verify it's using the new engine by launching Start -> Programs -> Pervasive -> Pervasive.SQL -> Other Utilities -> Monitor
- Options -> Connect
- specify either your machine name or "localhost" in the server field. leave user name and password blank and hit ok.
- MicroKernal -> Active Files will show you all of the open databases (should see all of the opened WG and MUD databases)
- MicroKernal -> Resource Usage will give you stats of open files, handles, number of clients, etc
- Extract the zip to a folder
- copy ICOMP.exe from your majormud installation files (or from somewhere else) into the FU Globals folder
- open a command prompt to that folder and run " icomp DATA.Z c:\WGSERV\ -d -i -o "
- if you updated your btrieve to the new PSQL versions, use the rebuild tool to update the DIAL*.DAT and DIAL*.VIR files (see above)
- run the menu editor
- press F2 on TOP to edit
- put a "G" somewhere, short description: FU Globals, key required: SYSOP, no key: hide, destination page: FUGLOBALS
- return to tree, press F2 on FUGLOBALS
- Module page, Key required: SYSOP, Module Name: FU Globals
- F10 to exit
- start WG
- get to the menu and press G to enter FU globals
- at the prompt to register say yes and enter your code
- at the main FU Globals menu, press "C"
- Now make the following changes. First Type "E" for edit, and then type " cmd <COMMAND> " to edit it
- " cmd ;repeat " => change the ;repeat to =r (no one likes typing "=repeat" and we change ;repeat to leave =repeat for anyone that has that macro'd)
- " cmd ;# " => change ;# to just " # "
- " cmd =fu " => disable this command to disable the sending of FU grams
- " cmd =tl " => change ;tl to " shar " and =tl to " sha " -- parts 1/3 and 2/3 to disable the share command in mud and avoids an exploit
- " cmd ;ask " => change ;ask to " share " -- part 3/3 to disable the share command to prevent an exploit.
- Do the same for "forg", "forgi", "forgiv", and "forgive" to prevent another exploit. Assign them to other vars like "rt" (read FU Grams to you), "rf" (from you), "td" (time of day)
- Additional commands to disable: set, mail, rpedit, macros1, macros2
- press X to go back to the main FU G menu and then press M for modules and then G for Go modules
- enter "MajorMUD" on one of the lines to disable the alternate go commands in mud
- back at the main FUG menu, press O for online CNF and then press 1 for config screen 1
- change #3) Key needed to be forced invisible at logon to something like "INVISIBLEKEY"
- on config screen #6 change "Default # of minutes of NO ACTIVITY before AUTO-AFK" to 0
Installing and setting up Dialsoft Control v5.62--
NOTE: Dialsoft Control v2.01 DOES NOT WORK... at least I couldn't get it to work. With v2.01 anyone that did not have a master key basically has no keyring. I could not find any way to fix this. Works fine in v5.62.
- Extract the zip to a folder
- copy ICOMP.exe from your majormud installation files (or from somewhere else) into the FU Globals folder
- open a command prompt to that folder and run " icomp DATA.Z c:\WGSERV\ -d -i -o "
- if you updated your btrieve to the new PSQL versions, use the rebuild tool to update the DIALCTRL.DAT and DIALCTRL.VIR files (see above)
- run the menu editor
- press F2 on TOP to edit
- put a "C" somewhere, short description: Dialsoft Control, key required: SYSOP, no key: hide, destination page: CONTROL
- return to tree, press F2 on CONTROL
- Module page, Key required: SYSOP, Module Name: Dialsoft Control
- F10 to exit
- start WG
- get to the menu and press C to enter Control
- press "C" to create configuration file (not sure if this is necessary or not)
- type "config"
- enter registration code
- Key required for sysop access to CONTROL: SYSOP
- Store IP address of user in which account field: Country. ** DO NOT CHOOSE "PhoneNumber" ** -- I chose this and then whenever a new user was created it wouldn't save their choice for their sex, nor it would save their screen columns and rows.
- Type "N" for new user contol
- Clear the name next to "New user mail notification accounts/forums #1"
- Punish users who enter first name only? - no
- Punish users who enter letters in their phone #? - no
- Send new user email even if user is punished? - no
- Disable all of the "Punish─new─users─who─use─kill─words" ...
- Punish new users who use kill-numbers in their phone#? - no
- Press "G" for global and set SYSOP for key required for everything there.
- Press "MM" for Miscellaneous
- Maximum simultaneous connections from an IP: Set if you want to limit this. And you can exclude IPs below that.
- If you would like to add everyone's IP address to a FU globals online list (a SYSOP one would be safer):
- From the WG utilities folder in the start menu, launch the Text Block Editor
- Scroll down to DIALGLO -> FUL5H (sysop user list #1 header) and click WGSDRAW
- Change "Real Name" to "IP ADDRESS"
- Press ALT+X and then choose save
- Now CLICK ON BUT DONT EDIT FUL5L (sysop user list #1 user online and visible) -- whenever I would edit this with WGSDRAW it would insert a "clear screen" escape sequence and there was no way I could figure out to get rid of it (supposed to be able to press ALT+W in wgsdraw but it wouldn't work). And manually editing it out would screw up the whole file.
- Just change the text "FUO_REALNAME" to "DIA_IPADDRESS" right in the window there.
- Click save on the toolbar and then close the text block editor (file does not compile unil you close it)
- Reload the system