GEREADME.DOC: Difference between revisions

From Galactic Empire wiki
No edit summary
No edit summary
Line 884: Line 884:


<nowiki>-----</nowiki>
<nowiki>-----</nowiki>


If the player approaches closer than 2000 to any Cyb there is a good chance that the Cyb will take this as hostile provication and attack without further warning.
If the player approaches closer than 2000 to any Cyb there is a good chance that the Cyb will take this as hostile provication and attack without further warning.
Line 892: Line 890:


<nowiki>===============================================================================</nowiki>
<nowiki>===============================================================================</nowiki>


Installation Notes:
Installation Notes:
Line 903: Line 899:


Before you run it make sure you have the size of the MBMGEPLT.DAT file free on the disk. The MBMGECVT.BAT makes a backup copy of the MBMGEPLT.DAT to MBMGEPLT.SAV. Once the conversion is finished and you have run the BBS for a few days with no problems you can delete this file (MBMGEPLT.SAV).
Before you run it make sure you have the size of the MBMGEPLT.DAT file free on the disk. The MBMGECVT.BAT makes a backup copy of the MBMGEPLT.DAT to MBMGEPLT.SAV. Once the conversion is finished and you have run the BBS for a few days with no problems you can delete this file (MBMGEPLT.SAV).


To run simply type;
To run simply type;


MBMGECVT
MBMGECVT




Line 939: Line 932:


Several sysops have asked to be able to add a text page of their choosing to the GE menu. The use of this might be to add tips & hints, team rosters, or additional story lines. We have added this capability to this release. To use set the OPTMENU option to YES, add the menu text to the option OPTMENU, and set the OPTCHR to the letter selection. You need to also add the letter to the text message REPRMT. Once a user selects this menu character the file MBMGEMNU.TXT will be displayed. A dummy file was included with this release. Replace this file with the text you want displayed.
Several sysops have asked to be able to add a text page of their choosing to the GE menu. The use of this might be to add tips & hints, team rosters, or additional story lines. We have added this capability to this release. To use set the OPTMENU option to YES, add the menu text to the option OPTMENU, and set the OPTCHR to the letter selection. You need to also add the letter to the text message REPRMT. Once a user selects this menu character the file MBMGEMNU.TXT will be displayed. A dummy file was included with this release. Replace this file with the text you want displayed.




Line 950: Line 944:


<nowiki>--------------</nowiki>
<nowiki>--------------</nowiki>


Enhancements:
Enhancements:
Line 1,439: Line 1,431:
Bugs resolved:
Bugs resolved:


The transfer command has been fixed. Note the change in the format of the command also; TRANSER [UP/DOWN] [number] [item name]


The abandon command will now remember that you abandened the planet and will decrement the number of planets you own properly.


  The transfer command has been fixed. Note the change in the format of the command also; TRANSER [UP/DOWN] [number] [item name]
The problem of Mines having zero weight has been fixed.
  The abandon command will now remember that you abandened the planet and will decrement the number of planets you own properly.
 
 
 
  The problem of Mines having zero weight has been fixed.
 


Note that the need to use a specific case to SCAN SH X is deliberate to solve a problem for those systems with more than 26 ports.


  Note that the need to use a specific case to SCAN SH X is deliberate to solve a problem for those systems with more than 26 ports.


Enhancements added:
Enhancements added:
Line 1,709: Line 1,697:
Bugs resolved:
Bugs resolved:


 
A big problem with the attack command where a planet with over 65000 fighters or troops when attacked had their troops or fighters reduced to 65000 (approx). This is an unsigned vs long problem that we thought we had resolved in 2.1a, WHOOPS! Sorry!
       A big problem with the attack command where a planet with over 65000
 
       fighters or troops when attacked had their troops or fighters
 
       reduced to 65000 (approx). This is an unsigned vs long problem that
 
       we thought we had resolved in 2.1a, WHOOPS! Sorry!
 


Enhancements added:
Enhancements added:




       None
None




Notation:
Notation:


 
If anyone has any additional size problems or display problems please let us know. The only way we get these fixes in is when you, our users bring it to our attention.... MANY THANKS!!!
       If anyone has any additional size problems or display problems please
 
       let us know. The only way we get these fixes in is when you, our users
 
       bring it to our attention.... MANY THANKS!!!
 
 


02/28/90  Release 2.1c
02/28/90  Release 2.1c
Line 1,743: Line 1,716:




       A couple of minor bugs have been resolved and the update posted.


A couple of minor bugs have been resolved and the update posted.


Enhancements added:
Enhancements added:


 
None
       None
 




Line 1,759: Line 1,730:
Bugs resolved:
Bugs resolved:


A problem with BTRIEVE version 5.0 is causing the nightly cleanup to not function. Additionally the roster scores were incorrect. The problem is that BTRIEVE seems to loose its location in the database when an UPDATE is done. In order to resolve the problem I was forced to "re-get" the same record I just updated each time. This is a silly BUG for a "NOVELL COMPANY".  Thanks guys!


  A problem with BTRIEVE version 5.0 is causing the nightly cleanup
A display problem with the REPORT SYS command (troops line) was resolved.
 
       to not function. Additionally the roster scores were incorrect.
 
       The problem is that BTRIEVE seems to loose its location in the database
 
       when an UPDATE is done. In order to resolve the problem I was forced
 
       to "re-get" the same record I just updated each time. This is a silly
 
       BUG for a "NOVELL COMPANY".  Thanks guys!
 
 
       A display problem with the REPORT SYS command (troops line) was
 
  resolved.
 
 
       The cybertrons were modified to not pick on new players to hard until
 
  they had 50 kills in 2.0k. Some players have complained that the cybs
 
  come down too hard at that point. An additional level was added where
 
  they are tougher but not their toughest. Additionally the two kill
 
  levels that determine these levels are now set in the GALEMP.H file.
 
  They are GE_BE_NICE and GE_BE_EASY. You can change them if you like.


The cybertrons were modified to not pick on new players to hard until they had 50 kills in 2.0k. Some players have complained that the cybs come down too hard at that point. An additional level was added where they are tougher but not their toughest. Additionally the two kill levels that determine these levels are now set in the GALEMP.H file. They are GE_BE_NICE and GE_BE_EASY. You can change them if you like.


Enhancements added:
Enhancements added:


 
The scoring was fine tuned a little bit to resolve a scoring "loophole". The problem was that cash and taxes were divided by 10 and the result added to the players score. This permited a player to jump from 3000 to 100000 in one night. To resolve this problem the cash and taxes are now divided by 1000 (or .1%) then added to the score. This means that 1,000,000 in cash and tax is worth 1,000 in points.
  The scoring was fine tuned a little bit to resolve a scoring
 
  "loophole". The problem was that cash and taxes were divided
 
  by 10 and the result added to the players score. This permited
 
  a player to jump from 3000 to 100000 in one night. To resolve
 
  this problem the cash and taxes are now divided by 1000 (or
 
  .1%) then added to the score. This means that 1,000,000 in cash
 
  and tax is worth 1,000 in points.
 


Notation:
Notation:


Release 2.1a has been extremly clean and as a result version 2.0b will be a general release version.


  Release 2.1a has been extremly clean and as a result version 2.0b
THANKS TO ALL WHO HELPED BETA TEST.... WE REALLY APPRECIATE IT!!!
 
  will be a general release version.
 
 
       THANKS TO ALL WHO HELPED BETA TEST.... WE REALLY APPRECIATE IT!!!


                              - Mike & Jean -
- Mike & Jean -




Line 1,829: Line 1,756:




  The problem of hyper-phasers hitting ships at great distances has been
The problem of hyper-phasers hitting ships at great distances has been resolved. The hyper-phaser range now terminates at 25000.
 
  resolved. The hyper-phaser range now terminates at 25000.
 


  A related problem that would cause the Cybertrons to home in on a ship


  after a failed lock on with missles has been resolved.
A related problem that would cause the Cybertrons to home in on a ship after a failed lock on with missles has been resolved.




  Players are no longer immune from cybertron attacks when orbiting.
Players are no longer immune from cybertron attacks when orbiting.




  The problem of transfers being limited to 65535 items has been resolved.
The problem of transfers being limited to 65535 items has been resolved.




  Many minor problems were resolved.
Many minor problems were resolved.




Enhancements added:
Enhancements added:


 
  The coding that would permit a victorious player to capture the secret
  document that listed the other players planets and sectors has been
  re-added to the game. This feature can be optionally removed by commenting
  out the #define SHOWDOC in GALEMP.H. Additionally the odds of the document
  being captured can be modified by changing the #define RNDDOC statement.
  Refer to the GALEMP.H file for further instructions.  
  The scoring has been enhanced to emphasize the planets more. The items
  on the planet count for a portion of a players total score in addition
  to the points for kills. This should have the effect of giving an
  advantage to players who can maintain an empire of planets, the original


  intent of the game.
The coding that would permit a victorious player to capture the secret document that listed the other players planets and sectors has been re-added to the game. This feature can be optionally removed by commenting out the #define SHOWDOC in GALEMP.H. Additionally the odds of the document being captured can be modified by changing the #define RNDDOC statement. Refer to the GALEMP.H file for further instructions




  The roster now shows additionally, the number of planets a player has, and
The scoring has been enhanced to emphasize the planets more. The items on the planet count for a portion of a players total score in addition to the points for kills. This should have the effect of giving an advantage to players who can maintain an empire of planets, the original intent of the game.


  the total population of his empire. This should help other players rate


  the strength of the player.
The roster now shows additionally, the number of planets a player has, and the total population of his empire. This should help other players rate the strength of the player.




Notation:
Notation:


 =======================================================================
<nowiki>=======================================================================</nowiki>
 
  * ATTENTION ** ATTENTION ** ATTENTION ** ATTENTION ** ATTENTION *
 
 =======================================================================


<nowiki>*</nowiki> ATTENTION ** ATTENTION ** ATTENTION ** ATTENTION ** ATTENTION *


  With this release the data bases changed. DO NOT IMPLEMENT THIS VERSION
<nowiki>=======================================================================</nowiki>


  WITH THE DATABASES FROM PRIOR VERSIONS AS UNPREDICTABLE PROBLEMS


  MAY OCCUR!!!
With this release the data bases changed. DO NOT IMPLEMENT THIS VERSION WITH THE DATABASES FROM PRIOR VERSIONS AS UNPREDICTABLE PROBLEMS MAY OCCUR!!!




Line 1,906: Line 1,802:




  A bug in the BUY command which permitted players to purchase more than
A bug in the BUY command which permitted players to purchase more than their ships would carry was resolved. This bug was only a problem when the player typed BUY n <item name> where n was >32767 and less than 65535. Bet you "C" programmers know what I did wrong....oops..


  their ships would carry was resolved. This bug was only a problem when


  the player typed BUY n <item name> where n was >32767 and less than 65535.
Since this was a rather serious bug it was rushed out and is the only change from the prior release.
 
  Bet you "C" programmers know what I did wrong....oops..
 
 
  Since this was a rather serious bug it was rushed out and is the only change
 
  from the prior release.




Line 1,923: Line 1,811:




Notation:
Notation




Line 1,933: Line 1,821:




  Several bugs that were introduced in version 2.0l were resolved.
Several bugs that were introduced in version 2.0l were resolved. Minor cleanup that shrinks the code size a bit were made.
 
  Minor cleanup that shrinks the code size a bit were made.




Line 1,951: Line 1,837:




  A bug (in version 2.0k only) that causes the system to lockup was
A bug (in version 2.0k only) that causes the system to lockup was resolved. This is the only change in this release due to its critical nature.
 
  resolved. This is the only change in this release due to its critical
 
  nature.




Line 1,971: Line 1,853:




  A bug which cropped up when GE was combined with KYRANDIA and caused
A bug which cropped up when GE was combined with KYRANDIA and caused the SCAN SHIP function to scan invalid ships has been resolved.
 
  the SCAN SHIP function to scan invalid ships has been resolved.




Line 1,979: Line 1,859:




  This is getting old, with the Cybertron homing code removed the Cybertrons
This is getting old, with the Cybertron homing code removed the Cybertrons were too easy. The Cybertrons now home again, they also play harder on players who have accumulated more than 50 kills. This lets the newer players get used to the game before the cybertrons get really nasty.
 
  were too easy. The Cybertrons now home again, they also play harder on
 
  players who have accumulated more than 50 kills. This lets the newer
 
  players get used to the game before the cybertrons get really nasty.




Line 1,991: Line 1,865:




  The planet update function has been enhanced to cause the update to start
The planet update function has been enhanced to cause the update to start at a random point in the galaxy rather than sector 101 everytime. This eliminates the advantage that owners of the lower sectors had.
 
  at a random point in the galaxy rather than sector 101 everytime. This
 
  eliminates the advantage that owners of the lower sectors had.




Line 2,008: Line 1,878:




  A really strange bug which allowed a player with the name in the database
A really strange bug which allowed a player with the name in the database that preceded Cyborg-1 alphabetically, to sit at the ship selection menu and watch as his channel became the Cyborg-1. He could see all the messages as if he were the captain of Cyborg-1 but could not enter any commands. This presented a chance of creating a BTRIEVE 4 ERROR if by chance both his channel, and channel 1 (presumming it had a Cyborg-1 on it also) got killed at the same time.


  that preceded Cyborg-1 alphabetically, to sit at the ship selection menu


  and watch as his channel became the Cyborg-1. He could see all the messages
Shields now get repaired at the time you get maintenance.


  as if he were the captain of Cyborg-1 but could not enter any commands.
  This presented a chance of creating a BTRIEVE 4 ERROR if by chance both
  his channel, and channel 1 (presumming it had a Cyborg-1 on it also) got
  killed at the same time.
  Shields now get repaired at the time you get maintenance.
 


Parameters changed:
Parameters changed:




  Everyone loved the fact that Cybertrons don't home on the lower class
Everyone loved the fact that Cybertrons don't home on the lower class ships, but complained about the problem on all the big ships. I removed the homing code all together. We shall see how this improves play.
 
  ships, but complained about the problem on all the big ships. I removed
 
  the homing code all together. We shall see how this improves play.
 


 


Enhancements added:
Enhancements added:




Line 2,046: Line 1,896:




  While a player with a lower class ship will not be attacked unless the
While a player with a lower class ship will not be attacked unless the cybertrons are provoked, they can be provoked by ANY other player. This means that if a cybertron is close to a Heavy Freighter hauling stuff to a planet, and another player attacks the Cybertron, the Cybertron will begin to attack both players. Some have complained that this is not fair (who said Galactic Empire was fair) and others like it this way. Let me hear from you on this subject. Leave mail to Cyclops on MEGANET, or to Mmurdock on Galacticomm.
 
  cybertrons are provoked, they can be provoked by ANY other player. This
 
  means that if a cybertron is close to a Heavy Freighter hauling stuff to
 
  a planet, and another player attacks the Cybertron, the Cybertron will
 
  begin to attack both players. Some have complained that this is not fair
 
  ( who said Galactic Empire was fair) and others like it this way. Let me
 
  hear from you on this subject. Leave mail to Cyclops on MEGANET, or to
 
  Mmurdock on Galacticomm.  




Line 2,070: Line 1,906:




  Several changes were made to the GEMSG.MSG file where unsigned ints were
Several changes were made to the GEMSG.MSG file where unsigned ints were being displayed with %d designators instead of %u. This resolves display problems where some quantities of items, cash, or other values came up negative.
 
  being displayed with %d designators instead of %u. This resolves display


  problems where some quantities of items, cash, or other values came up


  negative.
Several other really minor things got fixed, and frankly I don't remember what they all were.




  Several other really minor things got fixed, and frankly I don't remember
Cybertrons were still attacking Light Freighters, Heavy Freighters, and Inteceptors. Resolved.
 
  what they all were.
 
 
  Cybertrons were still attacking Light Freighters, Heavy Freighters, and
 
  Inteceptors. Resolved.




Line 2,092: Line 1,918:




  Cybertrons no longer home in on Freighters, and Inteceptors. This was
Cybertrons no longer home in on Freighters, and Inteceptors. This was getting to be a problem which made it difficult to get far from Sector 100 without getting blasted.
 
  getting to be a problem which made it difficult to get far from Sector 100


  without getting blasted.
 


Enhancements added:
Enhancements added:




  None  
None
 




Line 2,114: Line 1,934:




  The Hyper-Phasers were identical on all ship classes. This has been
The Hyper-Phasers were identical on all ship classes. This has been corrected to reflect the ships size and power. Be prepared for some flack from your users who used to kill anything with an Interceptor and who now will have a more difficult time facing larger ships. Cybertrons are a bit more difficult to kill since they are more powerfull than the smaller Inteceptor.
 
     corrected to reflect the ships size and power. Be prepared for some
 
     flack from your users who used to kill anything with an Interceptor
 
     and who now will have a more difficult time facing larger ships.
 
     Cybertrons are a bit more difficult to kill since they are more
 
     powerfull than the smaller Inteceptor.
 
 
  The hyper-phasers could fire into sector 100. This has been changed to


     prevent anyone in sector 100 from incuring any damage from an


     intentional or stray hyper-phaser fired into 100.
The hyper-phasers could fire into sector 100. This has been changed to prevent anyone in sector 100 from incuring any damage from an intentional or stray hyper-phaser fired into 100.




  Cybertrons should not fire on a cloaked player anymore.
Cybertrons should not fire on a cloaked player anymore.




Parameters changed:
Parameters changed:


 
  CYB_MINCLASS changed to 3 to prevent cybertrons from attacking
     freighters first. They will attack when provoked. They will also


     fire on anyone and everyone who enters into an area where a battle
CYB_MINCLASS changed to 3 to prevent cybertrons from attacking freighters first. They will attack when provoked. They will also fire on anyone and everyone who enters into an area where a battle it in progress. The area is defined by a circle with the radius defined in SCANRANGE.


     it in progress. The area is defined by a circle with the radius


     defined in SCANRANGE.
Cybertrons now have Mark-3 Phasers and Mark-2 shields to toughen them up a bit.
 
 
  Cybertrons now have Mark-3 Phasers and Mark-2 shields to toughen them
 
     up a bit.




Enhancements added:
Enhancements added:
 
  The parameter SCORE_F1 was added to allow you to adjust the bonus
     points awarded to the killer. Bonus points are calculated by
     taking the killed players score, dividing it by SCORE_F1, and
     adding the result to the ship kill points to give a total points
     awarded. Example: SHIP1 has 41255 points, and is flying a
     Dreadnought. When killed the attacking player will get 400 points
     for killing the dreadnought, plus 412 (41255/SCORE_F1) bonus points.
     This makes the players on the upper end of the top players list
     worth alot more and more prone to attack by other greedy players.




  The parameter SCORE_F2 was added to further let you adjust how
The parameter SCORE_F1 was added to allow you to adjust the bonus points awarded to the killer. Bonus points are calculated by taking the killed players score, dividing it by SCORE_F1, and adding the result to the ship kill points to give a total points awarded. Example: SHIP1 has 41255 points, and is flying a Dreadnought. When killed the attacking player will get 400 points for killing the dreadnought, plus 412 (41255/SCORE_F1) bonus points. This makes the players on the upper end of the top players list worth alot more and more prone to attack by other greedy players.


     scoreing is handled. SCORE_F2 is a percentage of the awarded points


     to subtract from the killed players score. This means that when
The parameter SCORE_F2 was added to further let you adjust how scoreing is handled. SCORE_F2 is a percentage of the awarded points to subtract from the killed players score. This means that when a player kills another player the killed players score goes down by SCORE_F2 percent of the total points awarded to the killer.
 
     a player kills another player the killed players score goes down
 
     by SCORE_F2 percent of the total points awarded to the killer.




Line 2,197: Line 1,967:
Bugs resolved:
Bugs resolved:


 


Parameters changed:
Parameters changed:


  Cybertrons are now limited in how much cash they can have. This is to


     prevent the games economy from becoming too rich (kinda acts like the
Cybertrons are now limited in how much cash they can have. This is to prevent the games economy from becoming too rich (kinda acts like the federal reserve). This amount is set by CYB_MAXCASH in GALEMP.h


     federal reserve). This amount is set by CYB_MAXCASH in GALEMP.h


 
Freighters (and all ships in general) could not hold enough fighters to launch any sort of successfull attack against a planet. The weight of a fighter was lowered to 15 tons, and all the ships weight capacities increased.
  Freighters (and all ships in general) could not hold enough fighters to
 
     launch any sort of successfull attack against a planet. The weight of
 
     a fighter was lowered to 15 tons, and all the ships weight capacities
 
     increased.




Enhancements added:
Enhancements added:


  Several sysops (and players) have complained about the scan functions not
     working around the "wrap" in the galaxy. To resolve this problem I have
     added an option for you to select the type of galaxy you wish. The
     option EDGEOPT in GEMSG.MSG will let you select a "wrapping" galaxy
     or a flat galaxy. In the flat galaxy, a player crossing the edge, is
     relocated randomly in the boundries of the galaxy. While this does not
     specifically resolve the problem, it does eliminate the problem from


     occuring since you can no longer "wrap".
Several sysops (and players) have complained about the scan functions not working around the "wrap" in the galaxy. To resolve this problem I have added an option for you to select the type of galaxy you wish. The option EDGEOPT in GEMSG.MSG will let you select a "wrapping" galaxy or a flat galaxy. In the flat galaxy, a player crossing the edge, is relocated randomly in the boundries of the galaxy. While this does not specifically resolve the problem, it does eliminate the problem from occuring since you can no longer "wrap".




Line 2,242: Line 1,989:
Bugs resolved:
Bugs resolved:


  The cybertrons were getting updated too opten causing unnecessary disk


     activity.
The cybertrons were getting updated too opten causing unnecessary disk activity.


  The cybertrons would shoot at a player in sector 100.


The cybertrons would shoot at a player in sector 100.


Parameters changed:
Parameters changed:


Cybertrons accumulated a bit much cash in a day. CYB_ALLOW lowered a bit.


  Cybertrons accumulated a bit much cash in a day. CYB_ALLOW lowered a bit.
Hyperphasers sucked up too much energy each time they were fired. HPFIRAMT and HPMINFIR adjusted down.
 
  Hyperphasers sucked up too much energy each time they were fired. HPFIRAMT
 
     and HPMINFIR adjusted down.
 
  Hyperphasers didnt do enough damage. HPDAMMAX adjusted to 35.    


Hyperphasers didnt do enough damage. HPDAMMAX adjusted to 35.


Enhancements added:
Enhancements added:


  None that I can remember (its 2am).
None that I can remember (its 2am).
 




Line 2,273: Line 2,014:
Bugs resolved:
Bugs resolved:


  The strange bug which cause cybertrons to not be updated resurfaced.
The strange bug which cause cybertrons to not be updated resurfaced. It should be resolved now... we hope!


     It should be resolved now... we hope!
Several minor nusance bugs were resolved.
 
  Several minor nusance bugs were resolved.
 
  Cybertrons were not getting into the roster all the time.


Cybertrons were not getting into the roster all the time.


Parameters changed:
Parameters changed:


  Cybertrons were now TOO good, we added some changes to even up the game
Cybertrons were now TOO good, we added some changes to even up the game a bit.
 
     a bit.
 
  Cybertrons can not go faster than warp 4.0.


  Since it was too difficult for new users to do much with just a light
Cybertrons can not go faster than warp 4.0.


     freighter, the first ship a player gets is now a Interceptor. This
Since it was too difficult for new users to do much with just a light freighter, the first ship a player gets is now a Interceptor. This will allow players to start with a fighting ship and take on the cybertrons.
 
     will allow players to start with a fighting ship and take on the
 
     cybertrons.
 
  All ships come equiped with a Mark-1 Phaser and Shield system. This will
 
     permit players who are out of cash to still play and try to get more
 
     cash from killing another ship.


All ships come equiped with a Mark-1 Phaser and Shield system. This will permit players who are out of cash to still play and try to get more cash from killing another ship.


Enhancements added:
Enhancements added:


  The help command HELP CYBERTRON was added to help explain the cybertrons
The help command HELP CYBERTRON was added to help explain the cybertrons actions.
 
     actions.




Line 2,318: Line 2,041:
Bugs resolved:
Bugs resolved:


  Players could sit outside sector 100 and attack ships in the neutral zone.


  Cybertrons could not fire hyper-phasers properly.
Players could sit outside sector 100 and attack ships in the neutral zone.


  The "range=" message was removed from the SCAN RANGE function.
Cybertrons could not fire hyper-phasers properly.


  The debt display was removed from the REPORT ACCOUNT function.
The "range=" message was removed from the SCAN RANGE function.


  Cybertrons will now get updated on the roster properly.
The debt display was removed from the REPORT ACCOUNT function.
 
Cybertrons will now get updated on the roster properly.




Parameters changed:
Parameters changed:


  The SCAN RANGE 9 was scanning too far, SCANADJ in galemp.h increased.
The SCAN RANGE 9 was scanning too far, SCANADJ in galemp.h increased.
 


Enhancements added:
Enhancements added:


  The Cybertrons will now attack a player with a more powerful ship with more
The Cybertrons will now attack a player with a more powerful ship with more than one cybertron. This makes it harder for the bigger ships to cruise the universe un-challanged.
 
     than one cybertron. This makes it harder for the bigger ships to cruise
 
     the universe un-challanged.
 
  Cybertrons will now accumulate cash throughout the day makeing them more
 
     valuable when the system is less busy. The specific amount granted each
 
     "tick" is set with CYB_ALLOW in GALEMP.H.
 
 


Cybertrons will now accumulate cash throughout the day makeing them more valuable when the system is less busy. The specific amount granted each "tick" is set with CYB_ALLOW in GALEMP.H.


05/07/89  Release 2.0c
05/07/89  Release 2.0c
Line 2,357: Line 2,069:
Bugs resolved:
Bugs resolved:


  Cybertrons would not regenerate right away after being killed.


  Planetary mail would not delete when read.
Cybertrons would not regenerate right away after being killed.
 
Planetary mail would not delete when read.




Parameters changed:
Parameters changed:


  Freighters could not attack planets, yet were the only ships that could
Freighters could not attack planets, yet were the only ships that could hold enough fighters to launch a successfull attack. The weight of a fighter was reduced to 25 tons, tripleing the number that each ship can hold. Heavy Freighters can now launch attacks on planets.
 
     hold enough fighters to launch a successfull attack. The weight of a
 
     fighter was reduced to 25 tons, tripleing the number that each ship can


     hold. Heavy Freighters can now launch attacks on planets.


 
A new parameter was added to the GEMSG.MSG file. The parameter SHOWYN will turn off the logging of informational "GE:" messages to the console when set to NO.
  A new parameter was added to the GEMSG.MSG file. The parameter SHOWYN will
 
     turn off the logging of informational "GE:" messages to the console when
 
     set to NO.




Enhancements added:
Enhancements added:


  Several functions in the game were enhanced to permit the ships to function
Several functions in the game were enhanced to permit the ships to function beyond the current sector only. These changes are;


     beyond the current sector only. These changes are;


The scan functions were changed substantally. SCAN RANGE was enhanced to permit scanning beyond the current sector. SCAN RANGE 9 will provide the longest scan, about 25000 (as defined by SCANRANGE and SCANADJ in GALEMP.H) SCAN SHIP was enhanced to scan a ship that is not in the current sector. It too uses the SCANRANGE value as a maximum. The SCAN SHIP display was enhanced to display the sector number of the ship.


  The scan functions were changed substantally. SCAN RANGE was enhanced to


     permit scanning beyond the current sector. SCAN RANGE 9 will provide the
The SCAN HYPERSPACE function was removed as it is duplicated by the enhanced SCAN RANGE function.


     longest scan, about 25000 (as defined by SCANRANGE and SCANADJ in


     GALEMP.H) SCAN SHIP was enhanced to scan a ship that is not in the
The MISSILE function was enhanced to permit missiles to lock on and be fired beyond the current sector.


     current sector. It too uses the SCANRANGE value as a maximum. The


     SCAN SHIP display was enhanced to display the sector number of the ship.
The Cybertrons programming was enhanced to permit it to better track another ship. A bug in its programming prevented them from firing hyperphasers properly.
 
 
  The SCAN HYPERSPACE function was removed as it is duplicated by the enhanced
 
     SCAN RANGE function.
 
 
  The MISSILE function was enhanced to permit missiles to lock on and be fired
 
     beyond the current sector.
 
 
  The Cybertrons programming was enhanced to permit it to better track another
 
     ship. A bug in its programming prevented them from firing hyperphasers
 
     properly.




Additional notes:
Additional notes:


  The scan functions will always provide directions and distances as if the
     galaxy is flat. It will not take into account the "shortest route" that
     may be available by "wrapping" around the edge of the sector. I spent
     many hours working on a resolution, but the math is very complicated,
     and further work will be required. This problem will also account for
     some strange behaviour in Cybertrons when they are following a player
     who crosses the boundry.


The scan functions will always provide directions and distances as if the galaxy is flat. It will not take into account the "shortest route" that may be available by "wrapping" around the edge of the sector. I spent many hours working on a resolution, but the math is very complicated, and further work will be required. This problem will also account for some strange behaviour in Cybertrons when they are following a player who crosses the boundry.




Line 2,441: Line 2,112:
Resolved a major scoring bug;
Resolved a major scoring bug;


  Players were able to kill another player and after destroying them was
Players were able to kill another player and after destroying them was awarded the cash (or a portion) that was on the other ship. The cash was not deducted from the other players user record and as a result the total cash on hand in the universe kept multiplying dramatically. The Cybertrons soon became very very rich.
 
  awarded the cash (or a portion) that was on the other ship. The cash was not
 
  deducted from the other players user record and as a result the total cash


  on hand in the universe kept multiplying dramatically. The Cybertrons soon


  became very very rich.
Cybertrons still were too easy to kill for an experienced player. Some enhancements to their programming were made to permit them to fight better;




Cybertrons still were too easy to kill for an experienced player. Some
Resolved several minor problems
 
enhancements to their programming were made to permit them to fight better;
 
 
Resolved several minor problems;




Reduced code size 2k;
Reduced code size 2k;




Line 2,467: Line 2,127:




This was the first official release of Galactic Empire Version 2.0 outside
This was the first official release of Galactic Empire Version 2.0 outside of our BETA sites. It represents a major revision of features, strategy, and scoring from release 1.4.
 
of our BETA sites. It represents a major revision of features, strategy, and
 
scoring from release 1.4.
 


Major features are;
Major features are;


  the addition of Cybertron Robot ships to the game
the addition of Cybertron Robot ships to the game
 
  the addition of multiple kinds of ships from Light Freighter to Dreadnought
 
  the ability for a player to own multiple ships in his fleet


  a major change to the scoring where score is determined by the kills and
the addition of multiple kinds of ships from Light Freighter to Dreadnought


    not by the players wealth
the ability for a player to own multiple ships in his fleet
 
  many many other minor improvements and enhancements


a major change to the scoring where score is determined by the kills and not by the players wealth


many many other minor improvements and enhancements


<nowiki>===============================================================================</nowiki>
<nowiki>===============================================================================</nowiki>
Line 2,495: Line 2,146:




 
You comments are suggested on these enhancements... Please leave them on the NETWORX support SIG as noted below.
You comments are suggested on these enhancements... Please leave them on the
 
NETWORX support SIG as noted below.




Line 2,504: Line 2,152:




Suggestions for enhancements and problem resolution can be made by leaving
Suggestions for enhancements and problem resolution can be made by leaving email on NETWORX (813) 541-5876 to the sysop, or in the MBM_GE sig on the same system.
 
email on NETWORX (813) 541-5876 to the sysop, or in the MBM_GE sig on the
 
same system.





Revision as of 03:00, 1 March 2024

Download original file


==============================================================================

GALACTIC EMPIRE Version 3.2

==============================================================================

Congratulations on your decision to run the Galactic Empire module on your MAJOR BBS system. If you are running this as a trial or demo you will find ordering information in the file ORDER.FRM.


Included on this distribution diskette you will find the following files;

MBMGEMP.DLL - The Galactic Empire DLL file

MBMGEMP.MDF - The Galactic Empire MDF file

MBMGEMP.DOC - The Galactic Empire Users Documentation


MBMGEMSG.MSG - Text message file

MBMGEHLP.MSG - Text help file

MBMGESHP.MSG - Text Ship Configuration Table


The following are empty databases for you to use when resetting a campaign.

MBMGEPLT.NEW - Planet System Database

MBMGEUSR.NEW - Empty ship database

MBMGESHP.NEW - Empty ship database

MBMGEMAL.NEW - Empty mailbox database

MBMGETEA.NEW - Empty Team database


GEINST.DOC - The Installation Documentation

GEREADME.DOC - This file

ORDER.FRM - Order form for GE


MBMGEMAP.ZIP - GE Starmap Utility.


================================= NOTICE ======================================


Galactic Empire Utilities coming soon.


Utility: Full Screen Editor to edit all GE databases.

Change Players User Profile

Change Players Ship Configuration

Create new ships for a player

Examine Specific Planets and Sectors

Change Planets or Sector data

Insert New Planets and Sectors and WORMHOLES

Edit Team Records on screen


Detail Reports

Report on all players, scores, ships, teams, team members, etc.

Report on Galaxy with specific sector details.

Galactic Map of discovered sectors.


Summary Reports

Total Players in game, ships in play, sectors discovered, planets colonized, etc.


All these features for only $65.00.


==============================================================================


Attention Ship Yard Masters


We would like to begin publishing your ship configurations. If you think you have created a novel new ship class, please upload it to our support board for others to enjoy. If we select your alternate ship table for inclusion in future releases WE will make all changes required to insure compatability with the new release. This means that you won't have to keep changing your personal copy. Simply copy the alternate table over the default one and bring the system up.


Thanks!!


*** S U P P O R T ***


With your purchase of Galactic Empire Version 3 you get access to one year of free upgrades provided you return the registration card enclosed in your product package.


You may at the end of the year extend your maintenance and have access to another year of upgrades with a nominal fee of $95.00. While some will take exception to this charge it provides some reimbursement for the thousands of hours a year we put into enhancements for this product.


If you choose not to renew your maintenance you may continue to use the last version you received under the maintenance program. We are confident, however, that you will choose to continue supporting the growth and enhancement of this product.


In advance of your support we want to THANK YOU!! Without such great customers as you this product would not be possible.


===============================================================================

Revision notes:

===============================================================================


===============================================================================

08/06/94 Release 3.2e

===============================================================================


Installation Notes

------------------------------------------------------------------

In order to give you the capability of adding specific annoyance messages to each class of CYBORG player we have added a new group of messages to the MBMGEMSG.MSG file. Between the messages CYBBASEM and CYBLASTM are sets of messages for each class of CYB and DROID defined. If you have added your own classes you will want to expand the table as described below.


IF THE MESSAGES CYBMASEM AND CYBLASTM ARE NOT DEFINED IN YOUR MESSAGE FILE THE GAME MAY DISPLAY AN ERROR.


There have been no changes to the default MBMGESHP.MSG configuration.


Release Notes

------------------------------------------------------------------

The option to customize the annoyance messages displayed from the CYBORG players has been added. The messages fall in sets between the two messages CYBBASEM and CYBLASTM in the MBMGEMSG.MSG file.


Each class of CYBORG ship gets 16 messages. The first four messages are general messages displayed when the cybertron approaches another player from a distance. The next four messages are general messages displayed when the cybertron begins to brake to engage a player. The last four messages are displayed when a player is to a cybertron but the cyb chooses not to attack for any number of reasons. The next four messages are displayed when a cybertron attacks another player.


If you have created custom MBMGEMSG.MSG files please insert these new messages in the exact same spot or copy the tail end of the released MBMGEMSG.MSG file (including the new messages) to your file, replacing the same section in your file.


The "messy" high warp numbers are now correctly displayed. If a player goes to "hyper-warp" (usually only cybs do this) then the word "Hyper" will be displayed instead.


===============================================================================

03/06/94 Release 3.2d

===============================================================================


Installation Notes

------------------------------------------------------------------

In order to give you the option to specify the prices of items, phasers, and shields, many new messages were added to the MBMGEMSG.MSG file. If you have made significant changes to your configuration file please carefully compare the two as GE will not operate properly without these new options.


There have been no changes to the default MBMGESHP.MSG configuration.


Release Notes

------------------------------------------------------------------


A bug which prevented fighters from being killed on a planet when a player attacked them with less than a 1 to 10 ratio has been fixed. The game now uses floating point to calculate the ratio and the ratio has been reduced. Players now must have at least 2% of the planets fighters in the attack to kill off some of the planets ships. Example: If the planet has 100000 fighters and a player attacks with 1000 there will be no planatary fighters killed (its considered a wimpy attack). If the player attacks with 2100 fighters they will begin to see some of the planets fighters killed.


The logic to create a random cyborg ship class from time to time has created some problems when a class of cyborg ship is non-motive and very powerful. These tended to accumulate and were hard to locate and kill do they hung around. We have modified the random function to select these less often.


A bug which allowed players to hangup without losing their ship has been fixed.


The weight of gold has been reduced to increase the amount all ships can hold.


Torps and Missiles will no longer follow a player through a wormhole.


Many sysops have complained that the phasers are too weak. They attempt to increase the strength only to find out that they get weaker still. After looking into the problem we realized that the documentation for the two options in the MBMGEMSG.MSG file was backwards. You reduce the value in HPFIRDST and PFIRDST to increase the range and power. We have also bumped up the power on both Hyper-phasers and regular phasers a bit in the standard release.


The Rotate command can now be issued while moving to instruct the ship to turn to a new heading.


The Warp command can now be issued WITHOUT the direction operand to instruct the ship to simply change speed on the current heading.


The Impulse command can now be issued WITHOUT the direction operand to instruct the ship to simply change speed on the current heading.


Two new options have been added to the MBMGEMSG file. HYPDST1 and HYPDST2 control when the cybertrons go to hyperwarp and when they drop back out. By adjusting these values you can even disable this feature completly. The first value HYPDST1 will set the distance (in sectors) from a player that the cybertron kicks into hyperwarp. If the player is more than HYPDST1 sectors away the Cyb will go to hyperwarp. HYPDST2 controls when the Cyb comes out of hyperwarp and begins slowing down to their normal speed.


A problem with shield types above 7 not draining flux has been fixed.


A new SET option has been added. SET FILTER ON will cause GE to filter out 90% of the messages coming to a user from the game. This option is usefull during battle to cut down on the message flak and improve response. I have left the most important messages (like your ship just got hit) to keep the realism. Your users should love this new feature.


The prices for items, phasers, and shields are now in the configuration options. To use these look for ITMPR01 to ITMPR25 for item prices; SHLDPR01 to SHLDPR19 for shield prices; and PHSRPR01 to PHSRPR19 for phaser prices.


The baseprice for spys was in error. It permitted players to sell spys back to Zygor for large sums and distorted the balance of play. The price has been adjusted to 100 instead of 10000 each. If your players balk and you wish to ajust it you can set it back for the current game. This does, however, create a large imbalance in the game.


Many many spelling and syntax errors were corrected in the message files.


The SCAN LO has been enhanced to distinguish between Cyb's and Humans. Human players will now show up as '=' while Cyb's will remain '+'.


Users who do not have the Galactic Empire PLAYKEY will no-longer get the logon reminder.


===============================================================================

12/14/93 Release 3.2c

===============================================================================


Installation Notes (does not pertain to patch level updates)

------------------------------------------------------------------


!!! IMPORTANT !!!

Many of the default parameters have been adjusted to provide what we feel is a much more "playable" and balanced game. While the complexity of GE precludes finding one set of parameters that makes all users and sysops happy, we hope that the ones provided in the default game provide at least a reasonably challenging game.


In order to balance the game some changes to the scoring have been made. The value of planets has been reduced to a much fairer ratio giving players who wish to battle instead the opportunity to see their name in the high score list. This may upset some of your players and if so you can adjust the new factors ITMVL01, PLTVDIV and PLTVCASH outlined below.


Because we have had to change the physical structure of the MBMGEMAL.DAT mail file it will be necessary to replace your existing MBMGEMAL.DAT with the empty one provided with this release. This means that your users will loose any pending GEMAIL (provided you are using this option).


Some additions have been made to the MBMGEMSG.MSG file. If you have made custom changes to yours you will have to merge the two. To make it easier the new messages are annotated with "** NEW in Rel 3.1c **". This is true for all but the lengthly tables added to the MBMGEMSG.MSG file. You can find these between the messages ITMPL01 and PLTVCASH inclusive.


Because of a bug in the SnnSNAME size the MBMGESHP.DAT file has to be reset. Unfortunately this means the entire game needs to be reset. For this reason this release is now called 3.2c and all databases **MUST** be reset. We are sorry if this inconviences you.


Patch level 6 (3.2c.6) 2/8/94

-----------------------------


A GP bug in the spy logic has been fixed. This problem caused immediate Exception 13 errors.


The Cloak logic was enhanced to support an explicit CLOAK ON and CLOAK OFF command. Additionally the CLOAK ON command now takes a few seconds to charge the cloaking system. This prevents players from doing a CLOAK OFF, FIRE, and CLOAK ON in a macro without risking something.


The planet TEAM feature still had a logic bug. Players could designate their planet as a "team" planet even though they were not a member of any team. This allowed any player who was also not a member of a team to trade with the planet as if it were a team planet. Fixed.


The problem with SPY messages going to the email "black hole" has been resolved. They will now show up on in the distress message section.


The problem with the "<Invalid Pointer>" in the production report has been resolved. This was the suspected problem with the cleanup lockups also.


Patch level 5 (3.2c.5) 12/28/93

-------------------------------

A bug in the SPY logic was resolved. This bug caused a spy who was caught to survive and be caught again and again. The spy is now sanctioned properly.


A planet will only manufacture a small number of spy's. When the max is reached a "garbled" message was sent. This has been resolved and a clear message is now sent to the player.


A bug in the missile logic caused them to be weaker than intended. I have fixed the bug but if you have increased MDAMMAX to compensate you might want to reduce it by about 25%. If you left it as the default then no further change is required. Users might notice the increased strength in smaller ships which may not be able to withstand as many missiles now.


A bug in the math that controls the strength of shields caused the shields above 7 or 8 to be invincible. This was never the intent. We have resolve the math error. Some users may be dissappointed when they find out that the shields they now have will be less powerfull but the effect is uniform (including Cybs) and unavoidable.


We enhanced the cloaking logic a bit. If a player is cloaked and trys to move under impulse there is a chance that other players nearby might detect the ion trail the ship leaves. The slower the ship goes the less the chance. This should balance out the cloak a bit more.


A new option, UNIVWRAP, has been added. This option lets you specify if the galaxy wraps from left to right, and top to bottom. The default is NO.


I have included a sample GIF Starmap with this release. This Starmap is a product of an add-on product under development. I am interested in getting some feedback on suggested enhancements to the map to make it more usefull to your users. The map will be generated automatically each night by an offline utility.


Fixed the Roster Position function. The default game settings for SCRBONUS (the bonus awarded for killing the top player) was set to 10000. Because no player could attain roster position 1 the maximum bonus a player who killed the top player actually received was 5000. This has been fixed and the player would now receive the full bonus. HOWEVER, since I have monitored some actual play for a few weeks I believe the 10000 bonus is too large. I have reduced it to 1000 in the default game. If you wish to leave it exactly the same as in 3.2c.4 then set SCRBONUS to 5000. I recommend the lower 1000 though.


Patch level 4 (3.2c.4) 12/25/93

-------------------------------

Whoops! We released patch level 3 with some diagnostic code that speeds up the planetary update process. For those who got this release...SORRY! We have quickly updated it (yes I am working on Christmas to fix this problem) There is no negative effect on the game other than the load on your system.


We also enhanced the NEW SHIELD and NEW PHASER commands to give players a credit on their existing phaser and shield systems. This credit is 2/3rds the purchase price. Because of this enhancement there are several new messages in the MBMGEMSG.MSG file. If you have a custom version of this file please copy all the NEWnn messages relating to shield and phaser purchases. Make sure your custom MBMGEMSG.MSG contains the same number of messages as the standard release. (In case you err GE will also check for you when it starts up).


*** MERRY CHRISTMAS ***


Patch level 3 (3.2c.3)

----------------------


Found a condition that caused an EXCEPTION 13 error when certain data in the MBMGEPLT.DAT file became corrupted. This has been repaired. If anyone is continuing to have an EXCEPTION 13 problem after this patch please let us know.


Fixed a problem with spy's not being manufactured on planets.


Changed scoring so that when a player gets killed by a cybertron they only get penalized 10% of the amount they would have if they got killed by another player.


Changed the cybertron motion logic a bit to make the cybs a bit more interesting.


Reduced the odds that a cybertron will run off when damaged.


Patch level 2 (3.2c.2)

----------------------

Fixed a bug that caused the price of everything in sector 0 0 to be 32. Also enhanced the logic so that Sector 0 0 will have price fluctuations based upon market conditions. This will cause the pricing to be a little more interesting as some players will find better deals on some items depending upon the market price.


Patch level 1 (3.2c.1)

----------------------

Fixed a bug that caused the planets to fail to update.


Fixed a math error in the NAV function and enhanced the NAV function to give a bearing to the center of a sector instead of the upper left corner.


As Released (3.2c)

------------------


Bugs Resolved:

--------------


A bug which caused DEL ERR's and UPD ERR's has been fixed. This only appeared in the Beta.3 version.


A bug that caused the incorrect amount to be subtracted from a players score when they lost a battle has been fixed.


A bug which permitted players to sell 1 item to the EMPIRE and get paid a NEGATIVE amount has been fixed.


A bug which caused the Cybers and Droids number of kills to be ANYTHING has been fixed. This was a memory pointer error which may have caused all kinds of other nasty stuff. Hope this was the cause of some of the random bugs some of you reported. If not we will keep hunting.


    \|/

    [=]O<

    /|\


The Cyber logic was firing torpedoes, mines, jammers, etc, even when you specified that this class had none. This is now fixed.


A bug which allowed a team to have more members than the TEAMMAX parameter has been fixed.


A bug which permitted Cyb's and Droids to have shields up in hyperspace has been fixed.


The Ship Name in the MBMGESHP.MSG file (Option SnnSNAME) was limited to a size of 29 characters. Unfortunately if you use more than 14 characters the system would do strange things, even GP sometimes. In order to fix this one I had to expand the data area size in the MBMGESHP.DAT file. This has the unfortunate side effect mentioned above, the whole game must be reset because of the incompatable files. Sorry!


The games planet production of items was running TOO FAST due to a formula bug. This has been slowed down by a factor of 3. If this is still too fast you can adjust the ITMMH01 value (see enhamcements below). Changing this one value effects the production rate of all other items.


The SYS GOTO command could leave you still in orbit. If you then did any planet command strange things would happen. This is now fixed.


The Spy would send a message to the wrong player. Fixed!


The Spy logic caused an occasional EXCEPTION 13. Fixed! Our sincerest apology for letting this one slip past.


Spys will no longer report his spy stuff to his owner AFTER the owner takes over the planet.


When the MBMGEPLT.DAT database grew above 12 meg GE may stop updating the planets altogether. This has been resolved. BTW there are over 6300 planets in a galaxy of this size. If performance is becoming a problem you may wish to either extend the time allowed to make a complete pass of the database (increase PLANTOCK to its maximum), or decrease the size of the galaxy next time you reset the game (reduce UNIVMAX).


A few sites reported a problem with a BTRIEVE ERROR 5 in the MBMGEMAL file. We have worked for weeks to identify the problem and have been unable to conclusively identify any actual problem with GE. We suspect some sort of unusual interaction with other modules and have taken some defensive programming measures to resolve any potential conflict. If you have had this problem with version 3.1b please let me know if this release resolves your condition. Even more important, if the problem persists PLEASE CALL US!.


A bug which prevented you from reconfiguring the DROIDS as CYBORGS has been resolved. You can now change empty class to a CYBORG. I tested changing classes 17, 18, 19, and 20 to CYBORGS and played for several hours. All worked well.


Taxing the planet caused a revolt at too low a tax value. This has been softened.


Enhancements:

-------------


A player de-cloaking nearby will be reported to you when they decloak.


Planets can now be assigned to teams. This is done by setting the trade password for a planet to TEAM. From then on players on the same team (and only players on the team) can buy from the planet.


Players can now set the price to sell items instead of the amount to mark up. This allows players who wish to give there goods away to other teammates at low prices to do so. It also lets players offer special discounted prices to other players BELOW what market values are.


A new option CHGLOSER has been added to the MBMGEMSG.MSG file. This option allows you to charge a players cash when they lose a battle with another player. The amount charged is then awarded to the winning player. This is similar to an older method used many versions ago with the enhanced option to now let you specify the percent to charge.


The ship size function has been adjusted to reflect what we feel is more reasonable sizes. I will update the HELP CLASS nn function accordingly. If you have created your own classes of ships this will effect them also.


The Roster function has been enhanced to display planet populations in the thousands.


Five new options have been added to the MBMGEMSG file to allow you to control the planetary attack ratios. These options are PLATTRF1 to PLATTRT2 in the message file. With these new options you can adjust the balance of the offensive and defensive in an attack. Please see the complete descriptions in the message file for a comprehensive description of these options.


A new option has been added to each class of ship in the MBMGESHP.MSG file. This new option replaces the SnnRES1 reserved option with a SnnDAMF parameter. This parameter allows you to specify the effect of damage on this class of ship. Damage effect is no longer a function of size but of this value. This way you can specify a large ship which is very fragile, or a small ship that is very tough.


We have added several new classes of ships to the standard release to make the game more interesting. Among them are a CYBER BASE STAR, a Sarten Attack Drone, and a Sarten Obliterator. I leave it up to your users to discover the attributes of these ships.


We have reduced the standard released galaxy size to 600x600 and increased the frequency of planets and wormholes. This will force players into closer proximity with each other and make for a more interesting game.


We have enhanced the logic so that droids will all be centered within 20 sectors of sector 0 0. This will allow players more opportunity to interact with droids who make easy targets.


A new command JETTISON has been added. This command lets you jettison all or a specific number of an item to free load space for other items.


Phasers can now be fired in impulse without specifying the spread. A default spread of 1 is assumed. This way a player does not need to change how they use the command depending upon whether they are in warp or impulse.


The size of the Freight Barge has been reduced and its offensive weapons removed. It was never intended to be the invunerable offensive platform it became.


Players will now get only the first message when a planets production reaches maximum. This way they are not inundated with repeated messages.


Planet update cycles specified in the message PLANTOCK have been changed from seconds to minutes. You can now specify 12 hour (720 minute) update cycles if you wish to lighten the load on your disk.


A new option MISENGFC has been added to the MSG file. This option lets you specify the amount of energy to charge against the Flux Pile each time a missile is fired. The default setting is 10 indicating a 1/10 charge. If the player fires a missile with 50000 (MIS x 50000) it will deduct 5000 from the flux pile. Setting this option to 1 will cause the same command to deduct 50000 from the flux.


A new option PHATOWRP has been added to the MSG file. This option specifies the lowest phaser class which has the capability of firing from impulse to hyperspace. The default setting is 3 meaning that Mark-1, and Mark-2 Phasers DO NOT have this capability. MARK-3 and above do. You can disable this feature by setting this option to 20 or make it universal by setting it to 1.


A new option SCRBONUS has been added to the MSG file. This option specifies the maximum bonus for killing the top player in the roster. The bonus is devided by the players roster position so that the bonus for killing the number two player is 1/2 this value, third is 1/3rd this value, etc. This gives a huge incentive to go after the top players. Disable this feature by setting the value to 1.


A new option SCRFACT has been added to the MSG file. This option specifies the ratio of the points awarded to the winning player to deduct from the loser. The default is 10 which will cause 1/10th of the points awarded to the winner to be deducted from the looser. This allows you to penalize the loser for losing a battle.


A new Table ITMPL01 to ITMPL25 has been added. This table specifies the maximum amount of each type of item a planet can sustain. The actual amount is calculated from this value depending upon numerous factors. It could be more or less. This value gives you the option of configuring the maximums all planets can produce. Please note that all production is a function of the population (and other factors). By simply limiting the amount of men on a planet you also slow down the rate of production of other items.


A new Table ITMWT01 to ITMWT25 has been added. This table specifies the base weight of each type of item. Adjusting these values controls how many of an item a ship can hold.


A new Table ITMVAL01 to ITMVAL25 has been added. This table specifies the point value of each item. The item quantity is divided by the value of PLTVDIV prior to multiplying by the ITMVALnn number. This gives you complete control over the points and weight of planet populations. The default setting only specifies a value for MEN, other items have no point value. Decrease this value to diminish the value of planets in the scoring system or adjust the PLTVDIV divisor.


A new Table ITMMH01 to ITMMH25  has been added. This table specifies the amount of items produced by 10000 manweeks of work. It is factored down in the code and applied to each planet production update. Keep in mind that all items production is a function of the number of men. You can slow everything down simply by reducing the rate of production of MEN and adjusting no other value.


A new option PLTVDIV has been added. This option adjusts the divisor used in calculating the point value of each item on a planet. The specific formula is as follows;


points = (item count/PLTVDIV)*ITMVLnn


This gives you the option of increasing or decreasing uniformly the value of all the items in the value table.


A new option PLTVCASH has been added. This option specifies the point value of cash and taxes on a players planets. The specific formula for scoring is; points = (cash+taxes)/(1000000/PLTVCASH)


We have reduced significantly the speed at wich ION Cannons are produced. There were entirely too many being produced in the game to keep a balance of power.


In order to prevent a single user from "hogging" all the mine slots a new option USRMINES has been added to the MBMGEMSG.MSG file. This option will limit the number of mines a single user can have out at the same time. The default setting is 3.


7/4/93 Release 3.1b

===============================================================================


Installation Notes:

-------------------


This release REQUIRES the installation of new, empty databases. This is due to some additional team features which required additional key fields.


This release also requires a new Registration code. Please call for your new code (813) 545-8050. Have your invoice number handy to speed up the process.


Bugs Resolved:

--------------


The problem where SCAN RA would list cloaked ships has been resolved. Also a cloaked ship entering the game will not be announced.


The problem where sneeky players could orbit and admin a planet they did not own (causing a GE:Plt Upd Err) has been resolved.


The problem where a player could transfer goods then hangup and get the goods on his ship without depleating the planet has been resolved.


The problem which prevented systems with more than 128 users from running GE error free has been resolved. The problem was that the data structures for this many users exceeded 64k. To fix this the whole memory allocation and access had to be rewritten to use the Phar Lap Protected memory allocation routines.


The DATA command DATA pppppp SCAN is now blocked by jammers also.


Enhancements:

-------------


The Standard ship configuration has a new ship, the FREIGHT BARGE. This ship has the hugh capacity required to stage an invasion of a very well defended planet.


The ship table (MBMGESHP.MSG) has been enhanced. Many of the maximums have been raised substantially. This will allow those sysops who are creating their own ship classes much wider latitude.


We have added to the ship table a new message "SnnHELP". This is a fuller discription of the specific class of ship.


The HELP CLASS command has a better column index. Also the additional ship help information is accessable with the HELP CLASS nn command.


Players no longer get mail messages when another player makes a nusance attack with less than 2% of the planets defenses.


Planets no longer lose items unless the attack is at least 1% of the planets defenses. This resolves the tactic of "stripping" a planet by repeatedly attacking with 1 fighter.


The Warp Drives may now be pushed up to 50% beyond their rated maximum speed. The longer and faster the player does this the greater the chance of damage.


The ROTATE command now supports an absolute direction letting you rotate to 90 degrees without having to do the math. The format is ROT @90.


The Neutral Zone (sector 0 0) now has three wormholes to expand the area immediately accessable to players and to give new players an easy way to escape from "Zone Raiders".


Planets can now broadcast "beacon messages" to nearby ships. This feature has been added to the ADMIN menu. Beacon messages are only sent to a player once they have scanned the planet for lots of performance related reasons (don't want to hit that hard drive constantly).


Spy's have been added to the game. You can buy a spy as you would troops and deposit them on an opponents planet. Once there the spy will send in occassional reports to you on tid bits of information he receives on the planet. The more spy's the Planet has the more likely your spy will get caught and executed. Spy's also sometimes dissappear for no reason...gone... never to be heard from again.


Spy's will report on major attacks on a planet (sometimes).


Planet status messages, reports, and distress messages are now sent to each players personal mailbox instead of the GE mail system as the default. If you prefer to use the "old" GE mail system, then set the Level 4 option USEGEMSG to YES.


The droids are now more attractive to fight. The Trans Gal ships hold a cache of weapons and supplies that a player may get if they win a battle.


All offensive weapons damage logic has been enhanced to make allowances for the size of the ship. The damage caused is now relative to the size of the ship. I have also enhanced the phasers and hyper-phasers to have more power on similar sized ships. To aid the user in assessing the ship size I have added the size to the scan ship function. Note that the size is caculated from the TONS specified in the ship configuration table in the MBMGESHP.MSG file.


PLEASE NOTE: This change may affect the play of the game. I request some immediate feedback in order to assess its impact. THANKS!


Due to popular demand (and general concensus) I have enhanced the scan logic further so that the letter of the ship does not change. As long as a ship is within the players scan range they will maintain the same letter.


In order to limit the pauses caused when a sector is created and happens to have 9 planets (and maybe a wormhole) a new option has been added. This process could result in up to 10 (and if a wormhole up to 20) disk

writes. We have now given you the option to limit this with the new CNF option MAXPLSE. This option specifies the maximum number of planets that will get created in a new sector at the same time. We have set it to 5

to start with which should significantly reduce the pauses. This value can be changed at anytime with no adverse impact on datafiles.


The ship tables have been moved to their own .MSG file. This is both to reduce the size of the MBMGEMSG.MSG file and to support multiple alternative ship table configurations. The new file is MBMGESHP.MSG.


The entire memory management system has been rewritten to support systems with more than 128 users as mentioned above.


Teams have now been implemented. The team commands are as follows;


The Team command allows you to perform a number of functions related to teams. It allows you to join a team, create a new team, leave a team, and get team scores. Additionally the team founder (or anyone with the founder password) can expell a team member, change the Team Password, or change the team name.


Teams are identified by a 5 digit team code created by the founder when they started the team. This code never changes even though the team name may be changed.


Team Founder commands are;


team start nnnnn ssssssssss pppppppppp <team name>

starts a new team with code nnnnn, Founder Password ssssssssss, Member Password pppppppppp, and with the team name <team name>.


team kick ssssssssss <user name>

permits a team member with the Founder Password to kick another team member off the team. Note: if you don't also change the password the kicked player can simply rejoin.


team newpass ssssssssss pppppppppp

permits a team member with the Founder Passowrd to assign a new Member Password pppppppppp.


team newname ssssssssss <team name>

permits a team member with the Founder Password to change the team name to <team name>


Team Member commands are;


team join nnnnn pppppppppp

permits a player to join the team nnnnn provided they have the correct member password pppppppppp


team unjoin

permits the player to leave the current team they are a member of.


team score

displays a list of the current teams and their scores.


team members

displays a list of the members of the players current team.


The team names and scores are maintained in an external text file that you can manipulate if required. I did this to ensure that you could fix and strangness (ie. bugs) that may result easily, and to allow you to extract the team score for display elsewhere on your system.


The team file name is MBMGETEA.DAT and its structure is as follows;


TEAM|aaaaa|bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb|ccccc|dddddddddd|eeeeeeeeee|ffffffffff|


where; aaaaa is the team id code

bbb..bb is the team name

ccccc is the number of team members

ddd..dd is the team score

eee..ee is the player password (it is changable)

fff..ff is the founders password (it is not changable)


Scoring is performed during the cleanup and is as follows;


TEAM SCORE = (A/B)+(C*B)

where; A is the sum of all team members individual scores

B is the number of team members

C is the Bonus amount for each member (set in the msg file)


The Bonus amount can be set by adjusting the value of TEAMBONU in the .MSG file.


An additional option TEAMMAX has been added to allow you to specify the maximum members in a team. I suggest you keep this number small to incent team members to be selective on who they admit to the team.


There can be up to fifty teams in a game. This is currently fixed. If you have need to exceed this please contact us.


Since this is the first time we have allowed this capability I am extremely interested in feedback on its use, good, bad, or indifferent.


A new SYSOP command was added due to popular demand. SYS HELP will list all the sysop specific commands currently supported.


The damage level now goes down as repairs are effected. If you try to repair while being hostile (firing weapons) the repairs will be stopped.


The com frequencies are now displayed in the REP SYS command.


The Cybertrons propensity to launch a jammer when severly damaged has been reduced to increase the "kill-ability" and decrease the frustration.


NOTES:

------


2/5/93 Release 3.0p

===============================================================================


Installation Notes:

-------------------


No conversion of datafiles required.


Bugs Resolved:

--------------


There was a nasty GP problem which might occur in one of eight times a planet revolts. We have fixed this problem.


Gold weighed too much. This limited the amount you could have on a ship.


Cybertrons never carried more than 4 gold. They should have occasionally carried more. Now you can specify the amount of gold they can have by changing the option CYBGOLD. The current default is 25.


Enhancements:

-------------


Seven empty planet definitions have been added to the MBMGEMSG.MSG file. These are turned off in the default version. If you wish to add more planets you simply increase the S00PLNUM value, and turn on the next planet in the list. You cannot skip over a planet, they must be used in sequence.


Note: Sector 0 0 is built only once when the first player scans it after you have reset the MBMGEPLT.DAT database. Adding additional planets later will not have any effect until you again reset the database.


NOTES:

------

Some users have complained about the gold on a planet dissappearing. This is natural. The planet converts the gold into cash and then uses the cash to increase the infrastructure development. Populated planets are not banks, the population will put gold to good use if you leave it.


If your players havn't figured this out yet, they can use any unclaimed planet as a stash. Other players scanning the planet cannot see the goods unless they first claim the planet. This can also be used by other players in a team as depots.


01/15/93 Release 3.0o

===============================================================================


Installation Notes:

-------------------


No conversion of datafiles required.


Bugs Resolved:

--------------


Many background processing routines have been optimized to decrease CPU load. GE should only add 1% or 2% to your CPU load under idle conditions, and less than 10% under heavy use.


The Cybertrons would sometimes not attack until a Cyberquad showed up. This has now been resolved.


The spurious production reports from the Neutral Zone have been resolved.


The problem with rotations of multiples of 20 not reporting when they have rotated full cycle has been resolved.


The spurious plarti message has been corrected.

Enhancements:

-------------


In order to enhance the play of the game I have added a new item, GOLD. Players can transfer gold to and from a planet, and buy and sell gold at Zygor-3. There is a Transfer Tax on each transaction at Zygor-3 to prevent the overuse. Also other goods can be sold back to Zygor-3 for cash.


The concept of cash has been changed a bit. Cash is the amount on deposit at the Galactic Bank. It is not carried on a players ship, so when a ship gets killed it no-longer can be captured. Gold on the otherhand is a transferable item. It can be captured. A player who converts all his cash to gold then looses his ship has played a foolish strategy.


This capability also lets players give to each other gold (or any other items) by transfering the item to a planet. The second player can then go to the same planet and transfer the gold up. The second player can then travel back to Zygor and cash in the gold.


CAUTION: This capability dramatically changes the game rules and players may find new and inovative ways to exploit it. Please let me know if there are any side-effects or loop holes that your players discover given this new feature.

The REP SYS command no longer shows the inventory also. The new command REP INV will list just those items on board the ship. This is so I can implement items in the game without telling all players that they exist. The same is now true of the SCAN PL function when you have claimed the planet. It will only show those items that exist.


Under Security Options (CNF #3) a new option has been added to allow you to designate a specific key for GE's Sysop commands. This allows you to assign the key to another player without giving him MBBS Sysop privileges. The new option is called SYSKEY and is set to SYSOP as default. You can change it to something like GEOP and then assign the key as you like.

The database filenames are now specified in the .MSG file. This permits you to place the databases on any drive or directory you like by adding drive and path information to the file name. The new options are GEUSER, GESHIP, GEMAIL, and GEPLNT.

The new option TOOCLOSE was added permitting you to specify the distance where cybertrons consider a player approach a provocation. If the player gets closer than this distance the cyb may attack at will even if the player is in a ship which has the "cybertrons can attack" option set to NO.

The player ship class table has been enhanced greatly. We have added additional undefined ships to the table which you can define as you like. Additionally we have added many new options to the table allowing you to specify if a class of ships has phasers, shields, zippers, mines, jammers, or decoys. The HELP CLASS command has been enhanced to reflect these changes. You can now specify specifically if this class of ship is "attackable" by cybertrons, and specify how many cybs will hunt down this class. I bit more explanation on this hunt logic follows;


A cybertron when newly created, or after killing another player, goes into an idle state. While in this state they look around for any players to go after. To prevent them from swamping a player they look at how many other cybs are chasing the player, and then decide if this is less than you have specified in the class table. If less they select the player and begin to hunt them down. If more they go on to the next player.


The SYS KILL command has been enhanced to allow you to specify an abbreviation of a players name to kill. That way your don't have to spell out SYS KILL ROBERT A. JONES III, but only SYS KILL ROB. It will kill all players matching this sub-string so be carefull. You can also kill Cybertrons by typing SYS KILL @Cybrg-nn where nn is the ship number out of the SYS LIST command. The same goes for droids as SYS KILL @Droid-nn. You can kill all droids with the SYS KILL @D command and all automatons with the SYS KILL @ command.

A new Sysop command SYS CLASSLIST was added. Because of the enhancements to the ship class table it is now a bit harder to figure out what the SYSOPIAN DEATH STAR class is. Use this command to tell you.

The maximum number of ION CANNONS, FIGHTERS, and TROOPS a planet can have has been increased. When a player transfers down more goods than the planet can support they number of items on the planet was reduced to the maximum number, but no message was given to the player. The player will now get mail informing him that the quantity was reduced.

TROOPS had little or no value. With this release the planet logic has been enhanced to use troops in the following manner. A player cannot capture a player without attcking with troops. The best strategy is to first attack with fighters until the fighters are no longer challenged, then attack with troops.

Once a planet is won troops MUST be maintained on the planet or the population may revolt. The levels that must be maintained are proportional to the taxation level. The more you tax the planet the more troops are required to maintain a civil population. HINT: make sure there is at least the same perportion of troops to men as 2 times the tax rate.

Cybertrons now can have gold.

If you attack a planet you are held in the game for a period of time, the same way you are if you attack another ship.


The GE MENU has a new item added "Whats New!" which is a user version of the information provided here. No SYSOP information will be included in the new menu option. For those of you who wish to weave the enhancements into a story line you can simply change the text file MBMGEMNU.TXT.


NOTES

-----

If the player approaches closer than 2000 to any Cyb there is a good chance that the Cyb will take this as hostile provication and attack without further warning.

11/21/92 Release 3.0n

===============================================================================

Installation Notes:

-------------------

Because of the re-write of the background planet processing routines the MBMGEPLT.DAT database had to be enhanced. I know you are getting tired of resetting the databases so I took the time to develop a conversion utility. The MBMGECVT.BAT and MBMGECV.EXE program are provided to convert a 3.0m MBMGEPLT.DAT to a 3.0n MBMGEPLT.DAT.


Before you run it make sure you have the size of the MBMGEPLT.DAT file free on the disk. The MBMGECVT.BAT makes a backup copy of the MBMGEPLT.DAT to MBMGEPLT.SAV. Once the conversion is finished and you have run the BBS for a few days with no problems you can delete this file (MBMGEPLT.SAV).

To run simply type;

MBMGECVT


While I have thouroughly tested this utility on our own system, since this is the first time we have released it, I recomend you carefully inspect (or have your players do so) your galaxy when it is done. The possibility of inforseen side effects exists. Please let me know if you have any problems.


Also it may take some time to process a large database. If the dots are "ticking" its working, be patient.

Bugs Resolved:

--------------

I planet processing routine which would consume excess CPU time has been completely re-written. I hope this resolves the problem. Please let me know!


A problem with the database getting the wrong records was resolved. This problem showed up as planets appearing and disappearing, and incorrect data on planets.


The REP NAV command now shows the correct planet number when in orbit.


Enhancements:

-------------


Several sysops have asked to be able to add a text page of their choosing to the GE menu. The use of this might be to add tips & hints, team rosters, or additional story lines. We have added this capability to this release. To use set the OPTMENU option to YES, add the menu text to the option OPTMENU, and set the OPTCHR to the letter selection. You need to also add the letter to the text message REPRMT. Once a user selects this menu character the file MBMGEMNU.TXT will be displayed. A dummy file was included with this release. Replace this file with the text you want displayed.


In order to help you and I debug strange problems I have added a new tracing feature. This feature when turned on will cause detailed internal trace messages to be output to the file GEOUT.LOG. Please only use this feature to assist us with debugging problems. Do not leave it set on during normal operation as the file will grow quite large.

11/11/92 Release 3.0m

===============================================================================

Bugs Resolved:

--------------

Enhancements:

-------------

The Destruct Command now will cause damage to another ship. As fair warning the other ship will get told that an explosion is likely. This message is sent to all ships within THEIR scanning range. If they cannot see the ship about to explode they get no message. The amount of damage is porportional to the size (class) of the ship. Shields can defend from the shock wave but not completly. If the player starts a self destruct sequence and then goes into the neutral zone (trying to get another player where they cannot fire) the destruct sequence is aborted. If the other ship is in the neutral zone and the ship about to destruct is not, the defensive shields around the neutral zone protect the players within the zone.


This enhancement took me 1200 miles (air travel) to complete, I hope you enjoy it.


The undocumented command DATA has been added. This command is specifically for terminal programs and gives important data on the current ship. Currently implemented is..


DATA REPORT and

DATA SCAN


The SCAN DATA_1 command has now been replaced by the DATA SCAN command.


A new CNF option has been added, STRTCASH. This specifies the starting cash given to a player when they first enter the game.


===============================================================================

11/01/92 Release 3.0l (General Release - NOT BETA!!)

===============================================================================


Bugs Resolved:

--------------


There was a bug with the Cybs "seeing" through a cloak. This has been fixed.


A problem with the SYSOP shield (20) displaying repeatedly "shields at full charge" (or something like that) has been fixed.


Enhancements:

-------------


The Flux autoreload was set to reload at 5000, this will cause a flux to reload before the cloak runs out.


A new parameter was added to the .MSG CNF options. CLENGUSE allows you to specify the energy use by the cloak each tick cycle.


All the documentation has been updated.


The Mine explosions are decreased if you have shields up.


Cybertron logic has been enhanced so that if a player is in a Interceptor the cybertron will not attack so long at the player maintains his distance. If the player approaches (like to lay mines) the cybertron the cyb may take that as an aggressive act and premptively strike.

*** NOTICE***


YOU -MUST- RESET YOUR MBMGE*.DAT FILES WITH THIS RELEASE. IF YOU DO NOT YOU MAY GET BTRIEVE ERRORS. PLEASE INSTALL THIS RELEASE COMPLETELY.

10/22/92 Release 3.0j

===============================================================================

Bugs Resolved:

--------------

A bug which permitted players in Interceptors to fire upon a CYB and the CYB would not retaliate has been fixed. This fix should come as a surprize to your players who have been exploiting this bug.

The SYS LIST command was cleaned up.

The Planet Attack GP bug has been resolved.

I think we have resolved the BTRIEVE 4 on MBMGEPLT.DAT problem. If you still get this error let me know ASAP.


Enhancements:

-------------


We have added a new sysop command, SYS UNJAM, which will clear the jammers effect from your ship. This is usefull to allow you to see what everyone else is doing while they are being jammed.



We added damage to the ship when it passes through a wormhole. If the user does not go through with ehough speed they cannot escape the terminal wormhole and will begin to oscillate between the two wormholes. Each time they do they collect a little more damage.


We added code to autodetect the number of user ships. This should allow you to add more user ships to the table. Make sure you add it BEFORE the Cybertron. I have not thoroughly tested this yet so let me know how it goes.


10/11/92 Release 3.0i

===============================================================================


Bugs Resolved:

--------------

The BTRIEVE failure bugs should be resolved. If not please let me know ASAP. Because this bug was in the indexing of the databases it is necessary that you reset your databases again. I apologize for this but it was unavoidable.


A problem with the scan command was resolved.


Several minor problems have been fixed.

Enhancements:

-------------


Wormholes are now TWO WAY. Players will pass through one and emerge through another. If their velocity is not enough they will not escape the wormhole and will occilate between sectors.


A couple new SYSOP commands have been added.

SYS MAINT will maintenance the ship where ever its at.

SYS LIST will list all the players in the game and where they are.


The SYS PHASERTYPE and SYS SHIELDTYPE commands are no longer limited. While you can get a shieldtype 255 I don't recommend it. Try values like 20-30 for very strong shields and phasers.


A special SYSOP ship class ship has been added. This ship is the toughest class yet. To get it use the SYS CLASS 13 command.


09/28/92 Release 3.0h

===============================================================================


Bugs Resolved:

--------------


There still was a problem of players getting the wrong ship name. Resolved now...we hope!


Roster function no longer displays any auotmatic players (Cybs and Droids)


A big problem with the command function not allowing non-sysops certain commands was resolved.


The SYSOP GOTO function now takes you to the proper sector.


Enhancements:

-------------


MANY MANY more options have been added to the CNF options. See the CNF editor for more specifics.


Some changes have been made to the battle logic to try and make the games more balanced. Please let me know how it goes in the real world.

The MAIL system was enhanced to support automatic production reports from planets, and to seperate distress messages from production messages.


The PLANET command has been enhanced to give an immediate report of planets owned. No more waiting till the cleanup. A side benefit is that the XREF database (MBMGEXRF.*) has been done away with totally.


The PLAYKEY option was moved to SECURITY OPTIONS (Level 3) where it belongs.


The REGNO option was also moved to SECURITY OPTIONS.


The SET command has been changed. The ability to change the SEND command frequencies is now controlled with the FREQ command. It functions exactly like the SET command did previously. The SET command now permits a player to set some preference options specific to them. New options with this release are;


SCANHOME -  Causes the SCAN displays to HOME in the top left using ANSI control sequences. This is much easier on the eyes if a player is using the SCAN command repeatedly.

SCANNAMES - Causes ship owner name to be displayed in the right hand information in a SCAN RA.

SCANFULL -  Causes FULL range scans to be on or off, giving additional information on the right hand side of a SCAN RA.

Note: with the new SCANFULL feature the SCAN RA n FULL command is no-longer supported.

You can now specify the NAMES and OWNERS of planets in sector 0,0. This permits you to change the Theme of the game if you like creating an Earth/SOL scenerio. Additionally you can add up to 9 planets in sector 0,0 by changing the S00PLNUM parameter and adding table elements for the additional planets similar to the ones for P1 through P3.


By permitting you to specify the owner, a SYSOP can then make changes to the planet if they like.

NOTE: Sector 0,0 is created when the FIRST player enters the game. You cannot change these options AFTER that point without resetting the MBMGEPLT.DAT database with a new empty one.

You can now change the names of the Cybertron and Droid ships. This is to support sysops who want to create another theme (such as Star Trek type) and want to call Cybertrons Romulans etc.

The FREEBIES option has no effect in the Release 6.0 compatable version.

09/22/92 Release 3.0f

===============================================================================

Bugs Resolved:

A problem where a player seemed to be occupying another players ship has been resolved.


An extra LOG message was displayed when a sector was created. Now fixed.


Enhancements:


New MSG options added.


REPAIRRT - This option controls the rate at which spontaneous repairs occur to a damaged ship. The value is specified in percent of damage reduced each cycle.


HPFIRDST - This option controls the effective distance of the Hyperphasers. Increase to extend their range, decrease to shorten.


HPDAMMAX - This option controls the amount of damage a hyperphaser does. Increase to cause more damage per shot, decrease to reduce. Because this is factored down by range and phaser type you can set the value to numbers greater than 100.

PFIRDST - This option controls the effective distance of the Hyperphasers. Increase to extend their range, decrease to shorten.

PDAMMAX - This option controls the amount of damage a phaser does. Increase to cause more damage per shot, decrease to reduce. Because this is factored down by range and phaser type you can set the value to numbers greater than 100.


JAMTIME - This option controls the duration of a jammer. It is factored in the game by the distance from the ship that launches it.


MAILDAYS - This option controls how many days mail messages are queued before deletion.


09/11/92  Release 3.0d (BETA to go)

===============================================================================

Bug Fixes:

SCAN SH caused a GP under some circumstances - Fixed

Enhancements:

Registration Protection Logic added so that this version can be generally released.

09/09/92  Release 3.0c (More BETA)

===============================================================================

Some more bug fixes.

Enhancements:

The SHIELD command has been changed to support an explicit SHIELD UP and SHIELD DOWN function. This was changed to avoid some confusion users expressed when they thought they were raising the shields and actually lowered it. The other advantage is for support of terminal programs.

The Droid Ships have been activated.

Users can now ABANDON a planet they previously claimed. This is usefull if they have reached the maximum planets they are permitted.


08/30/92  Release 3.0b (STILL BETA)

===============================================================================


This sub-release has full support for MBBS version 6.0 DLL format. Additionally some minor bugs and a few major ones were squashed.


07/15/92  Release 3.0a (BETA RELEASE)

===============================================================================


With this release the third MAJOR version of Galactic Empire "evolves". This game has trully grown well beyond what I had invisioned in its humble beginnings. Most of the credit for its success goes you you the sysop's of MajorBBS's Worldwide - THANK YOU. With your support (both praise and $) this game will continue to grow.

Version 3.0 represents a major change to the basic game structure. You will find below listed the numerous enhancement and changes listed. While all the changes were added to create a better and more enjoyable game, it is possible that we have changed the balance of the game in some way that has a detrimental effect on the playability of it. If this is the case we need to hear from you ASAP!!


Version 3.0 also changes several underlying archetecture problems that prevented us from making some VERY significant enhancements. With these changes I hope to bring to you some very interesting game enhancements in the future.


Version 3.0 also has some built in support for TERMINAL PROGRAMS. If you are an author of such an animal please leave me mail on our support system NETWORX (813-551-5876) and I will get you details.

Bugs Resolved:


The Cybertrons were sometimes not responding properly. Hopefully this major re-design of the cybertron logic fixes that.


Enhancements:


Probably the biggest change is the elimination of the GALMAKE code and the implementation of the "Virtual Galaxy". The Virtual Galaxy works by creating the sector and planets when-ever a player first goes into them. If a player never looks at a sector the sector database entry is never created. This permits us to give the perception of a huge galaxy (up to 65535 X 65535) while maintaining a realistic database size. The Neutral Zone is now the center of the Galaxy (sector 0 0). This is not truly the center but the quadrant to the upper right of the center. Because of this there are fewer sectors (by one) on the right side than the left. The Parameter UNIVMAX is now in the message file GEMSG.MSG.


Many of the parameters have been moved to the GEMSG.MSG file. With more to come.


The GEMSG.MSG file is now compliant with Galacticomm's CONFIG utility.


All the code has been cleaned up to remove all the warning messages.


BETA TESTERS NOTE: There is currently no limiter on the growth of the GEPLANET.DAT database. Insure that you have ample disk space for this version and monitor your disk usage daily.


The "edge of the universe" code has been changed. When a player hits the edge they are simply "bounced back" a couple sectors and the engines shut down. The Universe no-longer "wraps" but is flat and square. With up to 65000 X 65000 sectors I don't think this will be a problem.


A new "LOCK" command has been added to permit a player to lock the fire control systems onto another ship. The player doesn't need to worry about what the opponents ship letter is anymore, or what it changes to. As long as it is within scanner range the fire control systems remain locked on. See the HELP LOCK information in the GEHLP.MSG file for more info.


A new NAVIGATE command has been added. This command gives the player a bearing and distance to any sector they select. The purpose of this is to aid in navigating. If a player knows that a planet he wants to find is in sector 234 567 but is having trouble figuring out the direction to it, the navigate command will give him specific heading and distance to go. It WILL NOT take the ship there under computer control, some advances in technology still remain elusive (kinda like cold fusion eh?!).


Cybertrons are somewhat generic. In order to give users the feeling that there are thousands of them, cybertron names have been changed. While for filing purposes they still are named Cyborg-xx (in place of the userid) the player will only be told that the ship is captained by "a Cybertron" and not which specific one. While this seems a trivial change I hope that in conjunction with the Cybertrons new "hyper-warp" capability this will give the impression of many more cybertrons and make the game more enjoyable.


Planet Clusters: Ge3.0 now has more planets per sector and fewer sectors with planets. This more closely replicates the real universe where there are great gaps of nothing between star systems with clusters of planets.


Wormholes: Some planet clusters may have a wormhole within them. If a player carefully navigates his ship into the wormhole he will be transported to another section of the galaxy. The same wormhole will always take him to the same place allowing players to map the wormholes to gain access to the far reaches of the galaxy.


Ship Letters No longer are ships assigned a fixed letter cooresponding to their channel. Ships are now identified based upon proximity. The closest ship is 'A', next 'B', and so on. Now you can have as many Ship's in the game as your CPU power supports, and never have to worry about those pesky ']' ships.


Virtual Channels: Cybertrons no-longer share data space with user ships. Your quarry will not 'dissappear' from you just because another player came into the game on that channel. You can now specify the number of Artificial Players in the game in the GEMSG.MSG file. No need for all those memory hogging emulation channels.


The ship configuration table has been expanded and is now in the GEMSG.MSG file. You can change ship attributes, names, etc. In the future you will be able to add your own types of ships to the table easily.


Different scan ranges: The bigger ships can 'see' further than the smaller ones due to more powerful scanning equipment. This lets you see an Interceptor from a Star Cruiser before they see you.


Improved scan command with ship data display of all ships in scanning range. This lets you see at a glance who is out there and where they are.


Missile and Torpedo commands have been enhanced to support the new LOCK command. By typing "TOR @" instead of "TOR A" the torpedo will be fired at whoever the LOCK command was set to.


Missile command now uses 1/10th the energy it did before. This should improve the playability of the game.


The ship will automatically reload the FLUX when it gets low. This will aid in preventing those unexpected shield drops at the worst time.


Cybertrons have ZIPPERS. Lookout you mining maniacs.


Cybertrons are much more diverse. Some are slow and stupid, some are really nasty. You never know. I will be working on much more diverse attack stratagies for them in the future.


Player ship selection has been enhanced. If you only have one ship...thats the one you get. If you have more than one then they are always listed as 1 through 8. No more huge numbers reminding you how many ships you have gone through....how embarrasing.


DRONE SHIPS: To add another diverse challenge to the game we have added a new type of Artificial Player class called DRONES. Drones are sometimes manned with a crew, and depending upon the type of drone ship they may react to an attack or not. Sometimes these drones will have cargo that you may not be able to purchase anywhere in the game. While we are only offering a few drones in this release we anticipate many more types in the future.

An API for 3rd party ship "engines" has been defined. With this API in place and a bit more testing it will open up a standard for user created drone ships. Many of these may be more tenacious than the cybertrons. More on this in the future.

02/08/92  Release 2.3g

===============================================================================


Bugs resolved:


The NEW SHIP bug where a player could get a "cybertron" has been fixed. It was thouroughly researched and attributed to "stupid programmer error"!


Several minor problems have been resolved and included.

Enhancements added:

ZIPPERS now work! They are used to force all mines in the immediate vicinity to detonate. This can be both good and bad. Please let me know how this seems to effect the strategy of the game and I will make any adjustments if necessary.


Sector Number is now displayed in the ship list to assist players in selecting ships.

Notation:


12/19/91  Release 2.3f

===============================================================================


Bugs resolved:


  While unable to duplicate it, there have been some reports of GP's in the "killem" routine. We could not find any code directly responsible for it but did add some additional bounds checking to the outprfge() function to see if this fixes the problem.


  The problem of users getting points for killing themselves with mines has been resolved.


Enhancements added:


  The scoring has been changed and while I know this will cause alot of "flak" it cannot be helped. I did not intend for the scores to mount up so quickly, but this has been the outcome of Cybertrons playing 24hrs a day 7 days a week. The change to scoreing is to modify the "bonus" score which is added to the base score for a class of ship when it gets killed.

The bonus was a percent (.001) of the killed players score. The intent was to make players at the top of the roster worth more. Well it didn't work as I expected so I have added a new bonus method described below;


The players position in the roster at nightly cleanup is used to divide into SCORE_BONUS (a new define statement currently set to 500). The result is the bonus added to the base points for the class of ship. SCORE_F1 is no longer used.


I hope this makes the game more interesting but you will probably get complaints from users who can no longer make up the huge scoring gap, and you may have to reset the game. I am sorry if this causes any difficulty but I felt it was needed.


Cybertron processing has been enhanced to spread the processing out more evenly over time. To do this the "ticker" function now process only so many cybertrons and cyberquads each tick which now happen much more often. This also means that the cybertrons can have one speed while the cyberquads have another. To control these there are now two new defines that you can adjust to your system needs. Remember changing these three values affects the CPU usage and you will want to consider the load on your system if you are speeding up the cybertrons.

The cybertron processing is now controlled by these three defines;

CYBTICKTIME which controls how often (in seconds) the cybertron processing loop (cybrti) is called. Keep this value fairly small (1, 2, or 3).

CYBMAXPERTICK which controls how many cybertrons get processed in each call to cybrti. Adjust this value up to decrease the reaction time of cybertrons.

QUADMAXPERTICK which controls how many cyberquads get processed in each call to cybrti. Adjust this value up to decrease the reaction time of cybertrons.


  A good rule of thumb is to adjust these so that all Cybertrons get processed once each 10 to 15 seconds, and all Cyberquads get processed each 3 to 6 seconds. This will make the quads much tougher than before.


  If you find your system load is too much (delays in keystrokes being echoed to players) increase these factors slowly until you find a combination that works best for you. Remember the faster the cybs react the more challenging they are for you players.

 

Notation:


12/2/91  Release 2.3e

===============================================================================

This is the first "releasable" version of 2.3. BETA sites have had it for about two months now and with the exception of a couple of trivial bugs the release is pretty stable.


Bugs resolved:

The transfer command has been fixed. Note the change in the format of the command also; TRANSER [UP/DOWN] [number] [item name]

The abandon command will now remember that you abandened the planet and will decrement the number of planets you own properly.

The problem of Mines having zero weight has been fixed.

Note that the need to use a specific case to SCAN SH X is deliberate to solve a problem for those systems with more than 26 ports.


Enhancements added:


Several additional GALEMP.H options have been added to allow those of you who choose to "tweek" the game to do so.


CYB_SCANRANGE defines the distance a Cybertron can see another player at and attack at.


CYB_BREAKOFF defines the odds that a Cybertron will break off an attack. The odds are calculated as a 1 in N chance that the cyb will break off the attack each time the cyb "ticks".


CYB_MINDAM defines the percent of damage that a cyb will take at which point they will jam and drop mines and try to escape.


CYBS_FIGHT if set to TRUE will cause Cybertrons to fight each other. This can give the Cybertrons higher scores as they are busy all night and day. ** CAUTION ** this can generate alot more disk activity as more cybs will be dying and getting re-born.


CYB_BADBAD if set to TRUE if Cybertrons get mad at everyone when they have been attacked. Set to FALSE if they only get hostile with their attacker.

JAMTIME defines the length of time the jammers last. Note that this is factored with a players distance from the jammer also, the further away you are the less the time.


NUM_MINES defines the maximum number of mines that the game can have "launched" at any one time. Each mine takes a certain amount of processing time and this number is to limit the maximum overhead taken to process mines.


MINEDAMMAX defines the maximum damage a single mine can do. This is factored with distance from mine at the time of explosion to calculate actual damage.

 

Notation:


07/23/91  Release 2.3a

===============================================================================

This is a fairly major release into which we have added a number of enhancements we hope will make the game much more enjoyable. We have also started a concerted effort to incorporate many of the user configurable options in the GEMSG.MSG file. Please note these changes and the documentation below on their usage. As this is a new "point" release I expect several more "letter" releases to follow with minor bug fixes.


Bugs resolved:


  A bug which caused all the Cybertrons to start at the same sector each time the system came up was resolved. This will spread them out more, which can be a problem in larger galaxies.


Enhancements added:


  A new option was added to the GEMSG.MSG file called TRANSOPT. This option will permit (or dis-allow) players to transfer goods down to planets that they do not own. This means that they can move goods off to un-claimed planets or to planets that other players might own. This option will open up the possibility of creating un-claimed caches of goods that any other players can also use without the need to purchase them. Should create some interesting changes in the way the game is played.

In addition to the TRANSOPT the new command ABANDON was added permitting a player to abandon a planet they no longer wish to own. This ommand does not move any goods from the planet but simply mark the planet as un-claimed.

A new option was added to the GEMSG.MSG file called MAXPLNTS. This option permits you to specify the maximum number of planets a single player can own. With this option you can spur more competion for the choicest planets as a player can only own a limited number. If you wish to disable this feature set this value to a high number (32000).

The sysop commands are now configurable in the GEMSG.MSG file. The option SYSCMDS selects if sysop commands are enabled or disabled. The SYSONLY option selects if the command can be used by a player other than the sysop. It is recommended that you not set SYSONLY to "NO", unless for a short period while you log on as another player to grant some cash, or items. Then reset the option to "YES" shortly after. Failure to do so will soon result in other players trying the SYS command and discovering they can grant themselves cash and goods. NOTE: the command name may still be changed if you like in the GALEMP.C file but the need to do so is less compelling with these options.


We have added several new items to the game. Ships can now deploy MINES to ward off persuers. The player can set the time till detonation on the mine when they launch them. Neutron Mines are very powerfull, and if skillfully deployed can destroy a ship in a single explosion. If detonated too close they will also cause damage to the ship launching them. Mines will display on sector scans as a single period ".". Note that mines are managed as actual space objects and can dramatically increase the number of calculations the game is doing. To help manage this load you can set the maximum number of mines which can be deployed at one time by ALL players in the game. This value is in the GALEMP.H file and called NUM_MINES.

An additional defensive weapon JAMMERS have been added. Jammers can be deployed to try and block the opponents ability to see. Once activated a jammer causes a tempory distortion which causes scanners to be  inoperative. This effect goes away after a period of time which is relative to the distance the player was to the jammer. Since the ship doing the jamming is always the closest the effect lasts the longest on them. This means that ships on the fringes of the effect may have operable scanners long before the ship that launched the jammer. The duration of the effect is set by the parameter JAMTIME in GALEMP.H.

The cybertrons now also have the ability to launch jammers, and mines. They will tend to do this as a defensive measure when they are in danger of being destroyed.

A new class of cybertron called the Cyberquad has been added to the game. This ship is four times the power of an ordinary cybertron and extremely dangerous. When encountered it will not show mercy, and will not run. This should add alot of excitement to the battling game.

Notation:


09/09/90  Release 2.2e

===============================================================================

Bugs resolved:


The major bug resolved was a problem where the Neutral Zone was losing its items in the update cycles. This has been resolved and a patch placed in to restore those GEPLANET.DAT databases that are already corrupted back to normal.

A few other really minor bugs were resolved.


Enhancements added:


The GEMSG.MSG file was run through a spell checker and many spelling errors corrected. Don't know why it took this long to get that done but its done just the same.

Notation:

The recent enhancements uploaded on the MEGANET support SIG will be incorporated in the NEXT release.


07/15/90  Release 2.2d

===============================================================================

Bugs resolved:

A couple of minor bugs were resolved and frankly I have forgotten what they were... sorry.


Enhancements added:

Notation:

07/01/90  Release 2.2c

===============================================================================

Bugs resolved:


One last bugs which caused GE to GP in protected mode was resolved.


Enhancements added:


Colorized screens - Many of the messages have had ANSI colors added to improve the appearance.

The scan functions were enhanced to change the color of the "+" and letters used depending on if the ship is a cybertron or not. I am considering using a different color for each class of ship but want some feedback from you the users before I make that change. CALL ME AND LET ME KNOW WHAT YOU THINK!

The neutral zone is now in the center of the galaxy, sector 290. Some of you will have difficulty understanding why I think 290 is the center but the choices were 290 or 310 and I picked 290. If you are still confused why there are two choices get out a sheet of graph paper and work it out. I had to...

The user guide has been completed (shocked?). You can make this new copy available for downloading to your users.


Included in this release are several versions of the Galactic Empire Library.

GALEMP.LIB    - Large Model

GALEMPH.LIB   - Huge Model

GALEMPM.LIB   - Large Model with Math Coprocessor

GALEMPMH.LIB  - Huge Model with Math Coprocessor

The huge models are for use with the protected mode systems.

Also, some of the text files and link examples have been changed to make it easier to understand and install.


A whole new GALMAKE.EXE has been included in this release. This version only takes a few minutes to regenerate a galaxy, and lets you bypass the "aging" process if you like. You should not have the need to recompile it but the source is included for those of you who can't resist. Read the GALMAKE.DOC for further instructions.

Notation:

READ THIS! - If you wish to keep an existing GEPLANET.DAT which has the neutral zone in sector 100 you MUST change the define statements in the GALEMP.H file. To do this simply change the following from;

#define NEUTRAL_X 9

#define NEUTRAL_Y 10


to;

#define NEUTRAL_X 0

#define NEUTRAL_Y 0


You must then recompile GALEMP.C and relink your system.

06/16/90  Release 2.2b BETA (NOT GENERALLY RELEASED)

===============================================================================

Bugs resolved:


A couple more bugs which caused GE to GP in protected mode were resolved.


The bug with a USER RECORD getting set to 255 ships and causing problems has been resolved.


The last message in the CYB_ANNOY list of messages will now be displayed.


This version is a BETA TEST version released to a limited number of BETA sites to test for other problems.

Enhancements added:

I have changed the SCAN LO function and added a SCAN HY function. The SCAN LO function now provides a long range scan of ships around your ship but will not display the ship letter. The SCAN HY function now provides the same function that the SCAN LO did with the exception that it also does not show ship letter.

While I am aware that I will probably catch some flak for these changes, I feel that they add to the game play. While a player can tell that there is a ship out there, it is too far to tell any more about it, INCLUDING the letter of the ship. When they get closer they can do a SCAN RA to see what the letter is.

Notation:

06/15/90  Release 2.2a BETA (NOT GENERALLY RELEASED)

===============================================================================

Bugs resolved:

Several bugs which caused GE to GP in protected mode were resolved. This version is a BETA TEST version released to a limited number of BETA sites to test for other problems.

Enhancements added:

Some of the messages in the message file have been "colorized" for added effect. Thanks for Robert Michnick for his contributions of these changes.

Notation:

??/??/90  Release 2.1f (NOT RELEASED)

===============================================================================

Bugs resolved:


The captured document listing all the planets a player has was not limited in length. When a player had many (more than 70) planets the displaying of this text could overflow the output buffer and cause MBBS to hangup on the player. It is now limited to the first 20 planets only. Thanks to Karl Kirk of The Crypt BBS.


The cybertrons were able to fire on a player in Warp from Impulse speed. This is now fixed. Thanks to Karl Kirk of the Crypt BBS.


Some players have noted that ION cannons occasionally continued to fire on a player after he conquered the planet. This should be resolved now. Thanks again to Karl Kirk of the Crypt BBS.


Enhancements added:


Notation:


03/22/90  Release 2.1e

===============================================================================

Bugs resolved:


The TRANSFER command was fixed to permit more than 65000 items to be transfered to the planet.

Enhancements added:

The Cybertrons were enhanced to make them a bit more aggressive. They can move faster and have slightly more powerfull phasers.

Notation:

PLEASE!!!!!  MAKE SURE YOU USE THE NEW MESSAGE FILES PROVIDED WITH EACH RELEASE. IF YOU HAVE MADE CUSTOM CHANGES TO YOUR .MSG FILES THEN YOU MUST RUN A FILE COMPARE UTILITY AGAINST THE NEW VERSION AND THE STANDARD RELEASED PREVIOUS VERSION. THE FILE COMPARE UTILITY WILL IDENTIFY WHAT CHANGES HAVE BEEN MADE IN THE NEW VERSION AND YOU CAN MAKE THE SAME CHANGES TO YOUR CUSTOM VERSION.

IF YOU HAVE ANY QUESTIONS CONCERNING THIS PLEASE CALL US, OR LEAVE MAIL IN THE SUPPORT SIG ON MEGANET (813) 449-2008.

03/05/90  Release 2.1d

===============================================================================

Bugs resolved:

A big problem with the attack command where a planet with over 65000 fighters or troops when attacked had their troops or fighters reduced to 65000 (approx). This is an unsigned vs long problem that we thought we had resolved in 2.1a, WHOOPS! Sorry!

Enhancements added:


None


Notation:

If anyone has any additional size problems or display problems please let us know. The only way we get these fixes in is when you, our users bring it to our attention.... MANY THANKS!!!

02/28/90  Release 2.1c

===============================================================================

Bugs resolved:


A couple of minor bugs have been resolved and the update posted.

Enhancements added:

None


02/04/90  Release 2.1b

===============================================================================

Bugs resolved:

A problem with BTRIEVE version 5.0 is causing the nightly cleanup to not function. Additionally the roster scores were incorrect. The problem is that BTRIEVE seems to loose its location in the database when an UPDATE is done. In order to resolve the problem I was forced to "re-get" the same record I just updated each time. This is a silly BUG for a "NOVELL COMPANY".  Thanks guys!

A display problem with the REPORT SYS command (troops line) was resolved.

The cybertrons were modified to not pick on new players to hard until they had 50 kills in 2.0k. Some players have complained that the cybs come down too hard at that point. An additional level was added where they are tougher but not their toughest. Additionally the two kill levels that determine these levels are now set in the GALEMP.H file. They are GE_BE_NICE and GE_BE_EASY. You can change them if you like.

Enhancements added:

The scoring was fine tuned a little bit to resolve a scoring "loophole". The problem was that cash and taxes were divided by 10 and the result added to the players score. This permited a player to jump from 3000 to 100000 in one night. To resolve this problem the cash and taxes are now divided by 1000 (or .1%) then added to the score. This means that 1,000,000 in cash and tax is worth 1,000 in points.

Notation:

Release 2.1a has been extremly clean and as a result version 2.0b will be a general release version.

THANKS TO ALL WHO HELPED BETA TEST.... WE REALLY APPRECIATE IT!!!

- Mike & Jean -


01/10/90  Release 2.1a

===============================================================================

Bugs resolved:


The problem of hyper-phasers hitting ships at great distances has been resolved. The hyper-phaser range now terminates at 25000.


A related problem that would cause the Cybertrons to home in on a ship after a failed lock on with missles has been resolved.


Players are no longer immune from cybertron attacks when orbiting.


The problem of transfers being limited to 65535 items has been resolved.


Many minor problems were resolved.


Enhancements added:


The coding that would permit a victorious player to capture the secret document that listed the other players planets and sectors has been re-added to the game. This feature can be optionally removed by commenting out the #define SHOWDOC in GALEMP.H. Additionally the odds of the document being captured can be modified by changing the #define RNDDOC statement. Refer to the GALEMP.H file for further instructions


The scoring has been enhanced to emphasize the planets more. The items on the planet count for a portion of a players total score in addition to the points for kills. This should have the effect of giving an advantage to players who can maintain an empire of planets, the original intent of the game.


The roster now shows additionally, the number of planets a player has, and the total population of his empire. This should help other players rate the strength of the player.


Notation:

=======================================================================

* ATTENTION ** ATTENTION ** ATTENTION ** ATTENTION ** ATTENTION *

=======================================================================


With this release the data bases changed. DO NOT IMPLEMENT THIS VERSION WITH THE DATABASES FROM PRIOR VERSIONS AS UNPREDICTABLE PROBLEMS MAY OCCUR!!!


12/01/89  Release 2.0n

===============================================================================

Bugs resolved:


A bug in the BUY command which permitted players to purchase more than their ships would carry was resolved. This bug was only a problem when the player typed BUY n <item name> where n was >32767 and less than 65535. Bet you "C" programmers know what I did wrong....oops..


Since this was a rather serious bug it was rushed out and is the only change from the prior release.


Enhancements added:


Notation


11/08/89  Release 2.0m

===============================================================================

Bugs resolved:


Several bugs that were introduced in version 2.0l were resolved. Minor cleanup that shrinks the code size a bit were made.


Enhancements added:


Notation:


10/27/89  Release 2.0l

===============================================================================

Bugs resolved:


A bug (in version 2.0k only) that causes the system to lockup was resolved. This is the only change in this release due to its critical nature.


Enhancements added:


Notation:


10/17/89  Release 2.0k

===============================================================================

Bugs resolved:


A bug which cropped up when GE was combined with KYRANDIA and caused the SCAN SHIP function to scan invalid ships has been resolved.


Parameters changed:


This is getting old, with the Cybertron homing code removed the Cybertrons were too easy. The Cybertrons now home again, they also play harder on players who have accumulated more than 50 kills. This lets the newer players get used to the game before the cybertrons get really nasty.


Enhancements added:


The planet update function has been enhanced to cause the update to start at a random point in the galaxy rather than sector 101 everytime. This eliminates the advantage that owners of the lower sectors had.


Notation:


06/17/89  Release 2.0j

===============================================================================

Bugs resolved:


A really strange bug which allowed a player with the name in the database that preceded Cyborg-1 alphabetically, to sit at the ship selection menu and watch as his channel became the Cyborg-1. He could see all the messages as if he were the captain of Cyborg-1 but could not enter any commands. This presented a chance of creating a BTRIEVE 4 ERROR if by chance both his channel, and channel 1 (presumming it had a Cyborg-1 on it also) got killed at the same time.


Shields now get repaired at the time you get maintenance.


Parameters changed:


Everyone loved the fact that Cybertrons don't home on the lower class ships, but complained about the problem on all the big ships. I removed the homing code all together. We shall see how this improves play.


Enhancements added:


Notation:


While a player with a lower class ship will not be attacked unless the cybertrons are provoked, they can be provoked by ANY other player. This means that if a cybertron is close to a Heavy Freighter hauling stuff to a planet, and another player attacks the Cybertron, the Cybertron will begin to attack both players. Some have complained that this is not fair (who said Galactic Empire was fair) and others like it this way. Let me hear from you on this subject. Leave mail to Cyclops on MEGANET, or to Mmurdock on Galacticomm.


06/15/89  Release 2.0i

===============================================================================

Bugs resolved:


Several changes were made to the GEMSG.MSG file where unsigned ints were being displayed with %d designators instead of %u. This resolves display problems where some quantities of items, cash, or other values came up negative.


Several other really minor things got fixed, and frankly I don't remember what they all were.


Cybertrons were still attacking Light Freighters, Heavy Freighters, and Inteceptors. Resolved.


Parameters changed:


Cybertrons no longer home in on Freighters, and Inteceptors. This was getting to be a problem which made it difficult to get far from Sector 100 without getting blasted.


Enhancements added:


None


05/30/89  Release 2.0h

===============================================================================

Bugs resolved:


The Hyper-Phasers were identical on all ship classes. This has been corrected to reflect the ships size and power. Be prepared for some flack from your users who used to kill anything with an Interceptor and who now will have a more difficult time facing larger ships. Cybertrons are a bit more difficult to kill since they are more powerfull than the smaller Inteceptor.


The hyper-phasers could fire into sector 100. This has been changed to prevent anyone in sector 100 from incuring any damage from an intentional or stray hyper-phaser fired into 100.


Cybertrons should not fire on a cloaked player anymore.


Parameters changed:


CYB_MINCLASS changed to 3 to prevent cybertrons from attacking freighters first. They will attack when provoked. They will also fire on anyone and everyone who enters into an area where a battle it in progress. The area is defined by a circle with the radius defined in SCANRANGE.


Cybertrons now have Mark-3 Phasers and Mark-2 shields to toughen them up a bit.


Enhancements added:


The parameter SCORE_F1 was added to allow you to adjust the bonus points awarded to the killer. Bonus points are calculated by taking the killed players score, dividing it by SCORE_F1, and adding the result to the ship kill points to give a total points awarded. Example: SHIP1 has 41255 points, and is flying a Dreadnought. When killed the attacking player will get 400 points for killing the dreadnought, plus 412 (41255/SCORE_F1) bonus points. This makes the players on the upper end of the top players list worth alot more and more prone to attack by other greedy players.


The parameter SCORE_F2 was added to further let you adjust how scoreing is handled. SCORE_F2 is a percentage of the awarded points to subtract from the killed players score. This means that when a player kills another player the killed players score goes down by SCORE_F2 percent of the total points awarded to the killer.


05/17/89  Release 2.0g

===============================================================================

Bugs resolved:


Parameters changed:


Cybertrons are now limited in how much cash they can have. This is to prevent the games economy from becoming too rich (kinda acts like the federal reserve). This amount is set by CYB_MAXCASH in GALEMP.h


Freighters (and all ships in general) could not hold enough fighters to launch any sort of successfull attack against a planet. The weight of a fighter was lowered to 15 tons, and all the ships weight capacities increased.


Enhancements added:


Several sysops (and players) have complained about the scan functions not working around the "wrap" in the galaxy. To resolve this problem I have added an option for you to select the type of galaxy you wish. The option EDGEOPT in GEMSG.MSG will let you select a "wrapping" galaxy or a flat galaxy. In the flat galaxy, a player crossing the edge, is relocated randomly in the boundries of the galaxy. While this does not specifically resolve the problem, it does eliminate the problem from occuring since you can no longer "wrap".


05/16/89  Release 2.0f

===============================================================================

Bugs resolved:


The cybertrons were getting updated too opten causing unnecessary disk activity.


The cybertrons would shoot at a player in sector 100.

Parameters changed:

Cybertrons accumulated a bit much cash in a day. CYB_ALLOW lowered a bit.

Hyperphasers sucked up too much energy each time they were fired. HPFIRAMT and HPMINFIR adjusted down.

Hyperphasers didnt do enough damage. HPDAMMAX adjusted to 35.

Enhancements added:

None that I can remember (its 2am).


05/12/89  Release 2.0e

===============================================================================

Bugs resolved:

The strange bug which cause cybertrons to not be updated resurfaced. It should be resolved now... we hope!

Several minor nusance bugs were resolved.

Cybertrons were not getting into the roster all the time.

Parameters changed:

Cybertrons were now TOO good, we added some changes to even up the game a bit.

Cybertrons can not go faster than warp 4.0.

Since it was too difficult for new users to do much with just a light freighter, the first ship a player gets is now a Interceptor. This will allow players to start with a fighting ship and take on the cybertrons.

All ships come equiped with a Mark-1 Phaser and Shield system. This will permit players who are out of cash to still play and try to get more cash from killing another ship.

Enhancements added:

The help command HELP CYBERTRON was added to help explain the cybertrons actions.


05/09/89  Release 2.0d

===============================================================================

Bugs resolved:


Players could sit outside sector 100 and attack ships in the neutral zone.

Cybertrons could not fire hyper-phasers properly.

The "range=" message was removed from the SCAN RANGE function.

The debt display was removed from the REPORT ACCOUNT function.

Cybertrons will now get updated on the roster properly.


Parameters changed:

The SCAN RANGE 9 was scanning too far, SCANADJ in galemp.h increased.

Enhancements added:

The Cybertrons will now attack a player with a more powerful ship with more than one cybertron. This makes it harder for the bigger ships to cruise the universe un-challanged.

Cybertrons will now accumulate cash throughout the day makeing them more valuable when the system is less busy. The specific amount granted each "tick" is set with CYB_ALLOW in GALEMP.H.

05/07/89  Release 2.0c

===============================================================================

Bugs resolved:


Cybertrons would not regenerate right away after being killed.

Planetary mail would not delete when read.


Parameters changed:

Freighters could not attack planets, yet were the only ships that could hold enough fighters to launch a successfull attack. The weight of a fighter was reduced to 25 tons, tripleing the number that each ship can hold. Heavy Freighters can now launch attacks on planets.


A new parameter was added to the GEMSG.MSG file. The parameter SHOWYN will turn off the logging of informational "GE:" messages to the console when set to NO.


Enhancements added:

Several functions in the game were enhanced to permit the ships to function beyond the current sector only. These changes are;


The scan functions were changed substantally. SCAN RANGE was enhanced to permit scanning beyond the current sector. SCAN RANGE 9 will provide the longest scan, about 25000 (as defined by SCANRANGE and SCANADJ in GALEMP.H) SCAN SHIP was enhanced to scan a ship that is not in the current sector. It too uses the SCANRANGE value as a maximum. The SCAN SHIP display was enhanced to display the sector number of the ship.


The SCAN HYPERSPACE function was removed as it is duplicated by the enhanced SCAN RANGE function.


The MISSILE function was enhanced to permit missiles to lock on and be fired beyond the current sector.


The Cybertrons programming was enhanced to permit it to better track another ship. A bug in its programming prevented them from firing hyperphasers properly.


Additional notes:


The scan functions will always provide directions and distances as if the galaxy is flat. It will not take into account the "shortest route" that may be available by "wrapping" around the edge of the sector. I spent many hours working on a resolution, but the math is very complicated, and further work will be required. This problem will also account for some strange behaviour in Cybertrons when they are following a player who crosses the boundry.


05/01/89  Release 2.0b

===============================================================================

Resolved a major scoring bug;

Players were able to kill another player and after destroying them was awarded the cash (or a portion) that was on the other ship. The cash was not deducted from the other players user record and as a result the total cash on hand in the universe kept multiplying dramatically. The Cybertrons soon became very very rich.


Cybertrons still were too easy to kill for an experienced player. Some enhancements to their programming were made to permit them to fight better;


Resolved several minor problems


Reduced code size 2k;


04/29/89  Release 2.0a


This was the first official release of Galactic Empire Version 2.0 outside of our BETA sites. It represents a major revision of features, strategy, and scoring from release 1.4.

Major features are;

the addition of Cybertron Robot ships to the game

the addition of multiple kinds of ships from Light Freighter to Dreadnought

the ability for a player to own multiple ships in his fleet

a major change to the scoring where score is determined by the kills and not by the players wealth

many many other minor improvements and enhancements

===============================================================================

SUGGESTION ZONE - USER SUGGESTIONS FOR NEXT RELEASES


You comments are suggested on these enhancements... Please leave them on the NETWORX support SIG as noted below.


===============================================================================


Suggestions for enhancements and problem resolution can be made by leaving email on NETWORX (813) 541-5876 to the sysop, or in the MBM_GE sig on the same system.


Our office phone is (813) 545-8050 and suggestions can be left there also.


Additionally they may be mailed to us at the address below;


M. B. Murdock & Associates

P.O. Box 2194

Pinellas Park, Fl 34665-2194

===============================================================================