MBMGEMSG.MSG

From Galactic Empire wiki
Revision as of 13:59, 7 March 2024 by Manicpop (talk | contribs)

The following are values that can be configured by the sysop in the MBMGEMSG.MSG file:

Basic setup

PLAYKEY = what type of BBS user you need to be Galactic Empire

SYSKEY = what type of BBS user you need to be in order to use the SYS command.

REGNO = your registration number, required in order for Galactic Empire to function on your system.

GEMNU = the name of the game on the BBS menu (by default, "Galactic Empire"). This value was used in version 5 of MajorBBS and has no effect in version 6.

GESEL = the selection letter on the BBS menu (by default, G). Only used on MajorBBS 5.

Optional main menu selection

The "Whats New!" option of the main menu of Galactic Empire can be configured by the sysop to show something else. It can be turned off completely, or changed to have a different description and selection letter. When selected, it will display the contents of MBMGEMNU.TXT.


OPTMENU = YES to show the option for the "Whats new!" on the main Galactic Empire menu, NO to turn it off.

OPTTXT = The name of the optional menu entry (by default, "Whats New!")

OPTCHR = The selection character of the optional menu entry (by default, N).

Other stuff, this might be hard to sort neatly

MAXPLRS = max players allowed in the game at once, default 30

FREEBIES = 1 to allow non-paying users to play, 0 for no. Only used on MajorBBS 5.

MAXLIST = max top players shown on the roster, default 10

MAXSHIPS = max ships a player can own, default 8

MAXPLNTS = max planets a player can own, default 20

MAXPLSE = max planets that can appear in a sector, default 5

SE100DAM = amount of damage done when attempting to fire in neutral zone, default 10, instant kill 101

PROFON = profanity filter, yes or no

SHOWOPT = debug level, 0 to 3

LOGFLG = output log to file, yes or no

GEUSER = user database, default MBMGEUSR.DAT

GESHIP = ship database, default MBMGESHP.DAT

USEGEMSG = use in-game mail system (yes) or send to user's BBS mailbox (no), default yes

GEMAIL = mail database, default MBMGEMAL.DAT

GEPLNT = planet database, default MBMGEPLT.DAT

GESHIPCL = runtime ship database, default MBMGESHP.MCV

TRANSOPT = allow users to transfer items to planets they don't own, default yes

SYSCMDS = allow SYS command, default yes

SYSONLY = only allow sysop to use SYS command, default yes (no means ANYONE can)

PLANTOCK = how often to update planets, in minutes, default 360 (every six hours)

PLODDS = how likely a sector will have planets, 1 (most likely) to 20 (least likely), default 3 (TO DO: what was changed in release 3.1c)

WORMODDS = how likely a sector will have wormholes, 1 (least likely) to 100 (most likely), default 6

NUMSHIPS = number of CPU ships in the game, default 30 (TO DO: it says up to 256, but the listed range is 0 to 500, so investigate)

MAXDROID = maximum amount of DROID (non-combatant) CPU ships, default 6

UNIVMAX = radius of galaxy, 10 to 32000, default 300 (galaxy extends to sector 300 300 and -300 -300)

UNIVWRAP = does galaxy wrap around, yes or no, added in version 3.2c.5

MAXPLREC = maximum size of planet database in Kb, 10 to 32767, default 32767

TORFACT = range of torpedo lockon (TO DO: figure out and explain how this works)

TDAMMAX = maximum damage % a torpedo can do, default 35 (TO DO)

TORPSPED = speed of torpedo (parsecs traveled per centock), 1 to 10000, default 2441

MISFACT = range of missle lockon (TO DO)

MDAMMAX = maximum damage % a missile can do, default 25 (TO DO)

MISLSPED = speed of missile (parsecs traveled per centock), 1 to 10000, default 1212

MISENGFC = ratio of flux pile power withdrawn to charge of missle, 1 to 2000, default 10 (e.g. MIS X 50000 withdraws 5000 from flux)

IDAMMAX = maximum damage % from ion cannon per shot, default 50

NUMMINES = maximum number of mines allowed at once, default 12

USRMINES = maximum number of mines per user allowed at once, default 3

MNDAMMAX = maximum damage % from a mine, default 75

DECODDS = odds in % of a decoy catching a missile or torpedo, default 11

REPAIRRT = rate of spontaneous ship repair in %, default 6

HPFIRDST = hyperphaser distance factor, 1 (longest) to 20 (shortest), default 5

HPDAMMAX = maximum damage % of hyperphaser, 1 to 200, default 50

PFIRDST = phaser distance factor, 1 (longest) to 20 (shortest), default 5

PDAMMAX = maximum damage % of phaser, 1 to 200, default 50

PHATOWRP = minimum class of (non-hyper) phaser required to hit a ship traveling at warp, default 3

JAMTIME = length of jammer, 1 to 10, default 3 (TO DO: explain how this works)

CLENGUSE = amount of flux used per centock by cloak, 1 to 32000, default 7500

MAILDAYS = how many days to save mail, 1 to 7, default 3

STRTCASH = starting cash amount in 1000s, 1 to 32000, default 100 (100,000 Cs)

SCRBONUS = maximum bonus for killing top scoring players, 1 to 32700, default 1000 (1000 points for killing top player, 5000 for player 2, 3333 for player 3, etc), new in 3.1c

SCRFACT = when bonus is awarded, percentage of points to deduct from killed player, default 35 (loser would lose 350 points if winner gets 1000), new in 3.1c

CHGLOSER = % that a killed player loses of their cash which is awarded to the winner, default 2

TOOCLOSE = how close (in parsecs) a non-combative (that is, a ship with SXXCATK set to no in MBMGESHP.MSG) can get to a combative CPU ship before it attacks, 1 to 32000, default 2500 (actual value is random and between this value and twice this value)

CYBGOLD = maximum amount of gold held by combative CPU ships, 0 to 32000, default 1200

HYPDST1 = if combative CPU ships are more than this value of sectors away from player target use hyperwarp, 1 to 32000, default 25, must be larger than HYPDST2, new in 3.2c7

HYPDST2 = if combative CPU ships are closer than this value of sectors away from player target use hyerwarp, 1 to 32000, default 10, must be smaller than HYPDST1, new in 3.2c7

TEAMBONU = bonus points (x100) added to team score for each player in a team, 0 to 32000, default 5 (500)

TEAMMAX = max members on a team, 0 to 32000, default 10

Defining planets in neutral zone

S00PLNUM = number of planets in neutral zone, 3 to 9, default 6


Below are the options for planet 1 in the neutral zone, called Zygor by default. Other planets in the neutral zone can be defined by changing the other S00PX values, for example S00P2 for the second planet. The neutral zone must have at least three planets, one of which must be type 1 (Zygor/trading planet), one of which must be type 2 (Tahanian Station/population planet), and one of which must be type 0 (Enforcer Planet). Other planets and wormholes can be defined, up to the maximum of nine in a sector. You may have more planets in the neutral zone than the value of MAXPLSE. If you change a planet's owner to the name of a player in the game, this player will be able to administer the planet.

S00P1DEF = is there a planet 1, default yes

S00P1NM = planet 1 name, default Zygor

S00P1OWN = planet 1 owner, default *EMPIRE*

S00P1TYP = planet 1 type (0 normal, 1 Zygor, 2 Tahanian Station, 3 wormhole)

S00P1X = X coordinate of planet 1, default 5000

S00P1Y = Y coordinate of planet 1, default 5000

S00P1ENV = planet 1 environment (0 poor, 1 marginal, 2 good, 3 very good), default 3

S00P1RES = planet 1 resources (0 poor, 1 marginal, 2 good, 3 very good), default 3

Maximum amount of items on a planet

The maximum amount of a particular item that can be maintained on a very good/very good planet. The range for all options is 0 to 2147483647.


ITMPL01 = maximum men on a planet, default 201228378

ITMPL02 = maximum missiles on a planet, default 39633

ITMPL03 = maximum torpedoes on a planet, default 59833

ITMPL04 = maximum ion cannons on a planet, default 250

ITMPL05 = maximum flux pods on a planet, default 923

ITMPL06 = maximum food cases on a planet, default 187312837

ITMPL07 = maximum fighters on a planet, default 579332

ITMPL08 = maximum decoys on a planet, default 5399

ITMPL09 = maximum troops on a planet, default 201228378

ITMPL10 = maximum zippers on a planet, default 5233

ITMPL11 = maximum jammers on a planet, default 25928

ITMPL12 = maximum mines on a planet, default 25867

ITMPL13 = maximum gold on a planet, default 10000

ITMPL14 = maximum spys on a planet, default 5

(ITMPL15 through ITMPL25 are defined and marked as "reserved for expansion")

Item weight

The weight of 100 units of a particular item. The range for all options is 0 to 2147483647.


ITMWT01 = weight of 100 men, default 100

ITMWT02 = weight of 100 missiles, default 500

ITMWT03 = weight of 100 torpedoes, default 300

ITMWT04 = weight of 100 ion cannons, default 25000

ITMWT05 = weight of 100 flux pods, default 2000

ITMWT06 = weight of 100 food cases, default 200

IMTWT07 = weight of 100 fighters, default 1500

IMTWT08 = weight of 100 decoys, default 300

ITMWT09 = weight of 100 troops, default 200

ITMWT10 = weight of 100 zippers, default 500

ITMWT11 = weight of 100 jammers, default 400

ITMWT12 = weight of 100 mines, default 500

ITMWT13 = weight of 100 gold, default 50

ITMWT14 = weight of 100 spy, default 100

(ITMWT15 through 25 are defined and and marked as "reserved for expansion")

Point value of items

How many points a player is given for keeping these items on a planet they own. This value is divided by PLTVDIV to determine the actual points awarded. By default, a player is only awarded points for keeping men on a planet, all other items are set to 0. The range is 0 to 201288837.


ITMWT01 = point value of men, default 10

(ITMWT02 through 14 default to 0, ITMWT15 through 25 are defined and unused)

Planet item production rate

How many units of an item that 10,000 men will create in a week. This is affected by tax rate, planet quality, and work assignments. For example, the default value of ITMMH01 is 3500. This means that a population of 10000 men would create 3500 men per week given a zero % tax rate, very good environment and resources, and 100% of work assignments assigned to men. (TO DO: is this for sure how it works). The range is 0 to 201288837.


ITMMH01 = production rate of men, default 3500

ITMMH02 = production rate of missiles, default 300

ITMMH03 = production rate of torpedoes, default 500

ITMMH04 = production rate of ion cannons, default 4

ITMMH05 = production rate of flux pods, default 200

ITMMH06 = production rate of food cases, default 8000

ITMMH07 = production rate of fighters, default 100

ITMMH08 = production rate of decoys, default 900

ITMMH09 = production rate of troops, default 200

ITMMH10 = production rate of zippers, default 100

ITMMH11 = production rate of jammers, default 300

ITMMH12 = production rate of mines, default 500

ITMMH13 = production rate of gold, default 30

ITMMH14 = production rate of spys, default 20

(ITMMH15 through 25 are defined and marked as reserved)

Base prices

(TO DO: explain how base prices work), range is 1 to 3200


ITMPR01 = base price of men, default 2

ITMPR02 = base price of missiles, default 20

ITMPR03 = base price of torpedoes, default 7

ITMPR04 = base price of ion cannons, default 33

ITMPR05 = base price of flux pods, default 200

ITMPR06 = base price of food cases, default 2

ITMPR07 = base price of fighters, default 50

ITMPR08 = base price of decoys, default 18

ITMPR09 = base price of troops, default 1

ITMPR10 = base price of zippers, default 99

ITMPR11 = base price of mines, default 21

ITMPR12 = base price of jammers, default 16

ITMPR13 = base price of gold, default 100

ITMPR14 = base price of spys, default 100

(ITMPR15 through 25 are defined and reserved)

Shield prices

The price of upgrading your shields at Zygor. You are given a 2/3rd credit for your existing shields when changing. Range is from 1 to 201288837.


SHLDPR01 = price for Mark-1 shields, default 5000

SHLDPR02 = price for Mark-2 shields, default 10000

SHLDPR03 = price for Mark-3 shields, default 40000

SHLDPR04 = price for Mark-4 shields, default 100000

SHLDPR05 = price for Mark-5 shields, default 250000

SHLDPR06 = price for Mark-6 shields, default 500000

SHLDPR07 = price for Mark-7 shields, default 750000

SHLDPR08 = price for Mark-8 shields, default 1100000

SHLDPR09 = price for Mark-9 shields, default 1500000

SHLDPR10 = price for Mark-10 shields, default 2500000

SHLDPR11 = price for Mark-11 shields, default 4000000

SHLDPR12 = price for Mark-12 shields, default 6000000

SHLDPR13 = price for Mark-13 shields, default 8000000

SHLDPR14 = price for Mark-14 shields, default 10000000

SHLDPR15 = price for Mark-15 shields, default 30000000

SHLDPR16 = price for Mark-16 shields, default 50000000

SHLDPR17 = price for Mark-17 shields, default 80000000

SHLDPR18 = price for Mark-18 shields, default 120000000

SHLDPR19 = price for Mark-19 shields, default 200000000

Phaser prices

The price of upgrading your phaser at Zygor. You are given a 2/3rd credit for your existing phaser when changing. Range is from 1 to 201288837.


PHSRPR01 = price for Mark-1 shields, default 5000

PHSRPR02 = price for Mark-2 shields, default 10000

PHSRPR03 = price for Mark-3 shields, default 40000

PHSRPR04 = price for Mark-4 shields, default 100000

PHSRPR05 = price for Mark-5 shields, default 220000

PHSRPR06 = price for Mark-6 shields, default 400000

PHSRPR07 = price for Mark-7 shields, default 650000

PHSRPR08 = price for Mark-8 shields, default 900000

PHSRPR09 = price for Mark-9 shields, default 1200000

PHSRPR10 = price for Mark-10 shields, default 2000000

PHSRPR11 = price for Mark-11 shields, default 3800000

PHSRPR12 = price for Mark-12 shields, default 5000000

PHSRPR13 = price for Mark-13 shields, default 7000000

PHSRPR14 = price for Mark-14 shields, default 9000000

PHSRPR15 = price for Mark-15 shields, default 15000000

PHSRPR16 = price for Mark-16 shields, default 30000000

PHSRPR17 = price for Mark-17 shields, default 60000000

PHSRPR18 = price for Mark-18 shields, default 100000000

PHSRPR19 = price for Mark-19 shields, default 200000000