I've been muddling this idea for some time and in the near future,
I'd like to play in a game with this addon (other addons optional).
Do you think this might work with the latest Phost?
ftp://ftp.circus-maximus.com/pub/VGAPla ... SHPLMT.ZIP
I am also pondering a modified default shiplist to go with it.
Here's the documentation:
Thoughts appreciated!VGAPlanets Ship Limits Addon
By Morris Donovan 1999
One of the biggest problems when playing VGAPlanets is the ship limit of 500.
This tends to cause players to restrict their combat and movements in an
attempt to keep the maximum number of ships in their fleet. This has a
tendency to slow down and halt the game. Cloning of captured ships is
impossible as there are no slots left.
To place the emphasis back on capturing planets and therefore leading to a
definite winner, I have programmed an addon which restricts the number of
ships a player can build. Although in real terms there should be no
restrictions, this could be justified by saying empires only have enough
logistics to handle that many ships or air available is limited to planets
it can be gleamed from. None are real but who cares it is only a game and
playability is important.
The program determines the number of ships and planets a player or team owns
and then determines how many ships a player or team can build depending on the
configuration. If the player tries to build more than this number + 2 it
deletes the build instruction on the least populated planets.
Copy all file into your directory which holds host.exe program.
Run vpslcfg <path> to set up a game to use vpshplmt program.
This can be done at anytime in a game.
3> Configurating a game.
To setup a game to use vpshplmt program, run vpslcfg <path>.
eg vpslcfg game1
You then be prompted to answer a set of questions namely:
What Base Ship Number for each team?
What Number of Ship for each group of planets?
How many planets constitutes a group of planets?
How many teams in the game(2-11)?
What team does Fed belong to?
What team does Lizard belong to?
What team does Bird belong to?
What team does Fascist belong to?
What team does Privateer belong to?
What team does Cyborg belong to?
What team does Crystalline belong to?
What team does Empire belong to?
What team does Robots belong to?
What team does Rebel belong to?
What team does Colonies belong to?
If you select 11 teams you will not be prompted about which team each
player belongs to.
The formula for the ship limits(SL) of each team(player) is calculated by
Base Ship Number(BSN) plus Number of owned planets(O) by ships per group
(S) divided by Planets per group(P).
SL=BSN + O * S/P;
What Base Ship Number for each team? 20
What Number of Ship for each group of planets? 2
How many planets constitutes a group of planets? 3
How many teams in the game(2-11)? 11
Ship Limit= 20 + O * 2/3;
If number of planets was 36 then SL = 20+ 36 *2/3 = 20 + 72/3 = 44;
If number of planets was 96 then SL = 20+ 96 *2/3 = 20 + 192/3 = 84;
If the base number is set very high it won't affect the game play
as this number is used most while reaching the limit of 500. Once near
500 it gets reduced to keep the total ship limits of all players to 500.
The configuration is saved and a line added to auxhost1.ini and
auxhost2.ini files in the directory entered when running the configuration
file. The files should have the lines:-
"vpshplmt 1 <path>" added to auxhost1.ini and
"vpshplmt 2 <path>" added to auxhost2.ini.
If configuration is run a second time it will not add or modify these
lines. So do not copy between directories.
4> What happens during host.
When host is run orders are loaded and then vpshplmt determines each
player's number of owned planets and ships and allowable builds.
If the allowable builds +2 is less than the number of ships being built
it deletes the build order of ships at the starbases with the least
number of colonists by changing the hull number to 0 and sending a host
message to say which starbase lost its ship build.
During these calculations if the total number of all players ship limits
is over 500 then each player(team) ship limit is reduced by 1 until they
are equal or less than 500.
At the end of host the program determines the ship limit of each player
and advises each player of their and all other players number of owned
planets, ships, ship limit and allowable builds.
These programs are freeware and no responsibilty for any problems caused
by their use can be attributed to the programmer.
I am however willing to modifiy the program to fix any bugs or add any
Any comments/suggestions/bugs can be sent to me by email at
Morris Donovan. 30/1/1999.