Grammar for Galaxy G (What do orders look like? see bottom) --------------------------------------------------------------------------- A playerName ; Peace (default) A planetName ; disable GUARD/ATTACK status (default) B groupNum num ; Break off a number of ships from a group B groupNum fleetName ; Break off groupNum entirely from fleetName C playerName ; Change your player name. D shipName # # # # # ; Design a new ship D FLEET fleetName ; Make a new fleet E shipName ; Erase a ship type (no ships left) E fleetName ; Disband a fleet F playerName ; Find an email address G groupNum 0 ; Upgrade a group of ships. (evenly) G groupNum [numships] ; Upgrade a group of ships. (1 at a time) H groupNum [numships] ; Reverse direction of group H fleetName ; Reverse direction of entire fleet I groupNum planetName [numships] ; Intercept orders for a group I fleetName planetName ; Intercept orders for a fleet J groupNum fleetName [numships] ; Join a fleet (group) J fleet1name fleet2name ; Fleet 1 ceases to exist, joining Fleet 2 K [no] playerName ; defend playerName if attacked K [no] planetName ; defend owner of planet if attacked ; NOTE: if you own the planet, you will attack anyone who initiates an attack K yourplayerName ; You will defend against whoever initiates attacks anywhere The K order is a coalition. You will defend the player or planet you select if that person/planet is aggressively attacked. You will not defend a player as a result of a chain of coalitions. (you must directly want to defend that player/planet as stated in your list) 'NO' removes a player/planet. L grpNum COL [numships [amount of cargo]] ; Load stuff onto ships L grpNum CAP [numships [amount of cargo]] ; (divides it evenly throughout the group) L grpNum MAT [numships [amount of cargo]] ; optional specified numships L grpNum COL MAX [cargo quantity] ; Use only as many ships as needed L grpNum CAP MAX [cargo quantity] ; Use only as many ships as needed L grpNum MAT MAX [cargo quantity] ; Use only as many ships as needed M xcoordinate ycoordinate size ; Map scale command (ascii map) N planetName newName ; Rename Planet O GALAXYTV ; (default) Set GTV compatibility O NO GALAXYTV O UNDERSCORES ; Option: output with underscores O NO UNDERSCORES ; (default) O TWOCOL ; Option: output with two or more columns O NO TWOCOL ; (default) O NAMECASE ; Option: first letter becomes uppercase O NO NAMECASE ; (default) O AUTOUNLOAD ; Option: autounload at your planets O NO AUTOUNLOAD ; (default) O SORTGROUPS ; Option: sort groups by planets (see rules) O NO SORTGROUPS ; (default) O PRODTABLE ; Option: Ships in Production table display O NO PRODTABLE ; (default) O FLEETTABLES ; (default) Print Fleet tables O NO FLEETTABLES ; no fleet tables P planetName CAP ; Set production for a planet. P planetName MAT P planetName DRIVE P planetName WEAPONS P planetName SHIELDS P planetName CARGO P planetName shipName P planetName shipName drivetech weapontech shieldtech cargotech ; All four values required. Use the word MAX for your maximum current tech Q YourPlayerName ; Quit the game. R from-planet cargo-type to-planet ; Route establishment R from-planet cargo-type ; Cancel a route R from-planet WAR to-planet ; Route warships (non-fleet members) R from-planet WAR ; Cancel a route S groupNum planetName [numships] ; Send ships to a planet S fleetName planetName ; Send a whole fleet to a planet T fleetname new-fleetname ; Change the name for a fleet U groupNum [numships] ; Unload group's current cargo V groupNum playerName [shipName] ; Volunteer (give) ships to another player W playerName ; Declare WAR on another player. W planetName ; Declare GUARD/ATTACK status on a planet W yourName ; Declaring war on yourself puts you at war with everyone. ; ; Note: WAR status can only be removed by ; the A command - Declaring war on a planet you don't own (non size 0 planet): (ATTACK) You will attack the current owner of the planet. War status will be turned off automatically when the _current_ owner is destroyed _WHILE YOUR SHIPS ARE AT THAT PLANET_. - Declaring war on a planet you own or size 0 planet: (GUARD) You will shoot at anyone at that planet. X groupNum [num] ; Scrap old spacecraft -> MAT Y password ; Sets your password Z new-address ; Change your email address --------------------------------------------------------------------------- Order Format To enter orders for Galaxy, you send email with the following inside it: #GALAXY gameName playerName ...orders... #END or if your password is set: #GALAXY gameName playerName password ...orders... #END Examples of correct order lines: Send 100 "Zzyax Prime" send 100 zzyax_prime s 100 "zzyax prime" ; Attack the Zzyaxian homeworld --------------------------------------------------------------------------- Things to note: The #GALAXY line should be in the body of the message, not in the subject line. It is very important to type this line correctly, as otherwise all of your orders will be discarded. Everything before the #GALAXY line or after the #END line in the message is ignored by the program. Whenever a group number is required as a parameter, the keyword MAX may be used instead. This will apply to the most recently created group or to the group with the highest group number. Keywords used as parameters to orders must be given precisely; unlike order keywords they cannot be abbreviated (nor expanded). The following keywords are used: CAP, MAT, COL, EMP, DRIVE, WEAPONS, SHIELDS, CARGO, UNDERSCORES, NAMECASE, TWOCOL, MAX. Each type of order is designated by giving a letter or keyword as the first non-blank character on the line. The program only checks the first letter, so you can either give a whole word or just the letter. Parameters are given after this, separated by spaces or tabs. Blank lines are permitted, as are comments; anything after a semicolon on a line is treated as a comment and ignored. The parser is not case sensitive, so all commands, names etc. may be given in upper case, lower case or a mixture of the two. However, when supplying names containing spaces, the name must be surrounded by double quotes, or else underscore characters must be used in place of spaces in the name. (These things apply to the #GALAXY and #END lines as well as to order lines.) Replacement sets of orders may be sent anytime before the deadline. The last set of orders received at the time of running the turn is used. Any player not sending in orders for 6-7 turns in a row is removed from the game. Note that no orders between #galaxy and #end) still counts as sending in orders. =========================================================================== What do orders look like? Here are some samples, note that // or ; stands for a comment. It's not actually processed by the computer. First example: (This player used GalaxyTV) --------------------------------------------------------------------- #GALAXY betatest Wasp UncleSting // Messages // Game Administration // Diplomatic Relations // Ship Design & Management Orders Design DeathStar3 145.000000 1 145.000000 700.000000 0.000000 Design DeathStar1 500.000000 1 100.000000 700.000000 0.000000 // Fleet Design & Management Orders // Planet Orders Produce_at Hive_1 DeathStar1 Produce_at Pvhydf Drone New_name Pvhydf Hive_7 Produce_at Hive_5 DeathStar3 // Ship Group Orders // 30 x Dung_Beetle group at Paxprd Unload 7 Send 7 Hive_2 // 298 x Drone group at Hive_4 Send 10 Paxprd 75 Send 10 Pvhydf 75 // 12 x Dung_Beetle group at Pvhydf Unload 13 Send 13 Hive_4 // 55 x Dung_Beetle group at Hive_1 Unload 41 Load 41 COL Send 41 Paxprd // 30 x Dung_Beetle group at Paxprd Unload 53 Send 53 Hive_1 // 1 x Scorpion1 group at Hive_1 Send 69 Pvhydf // 4 x Centipede group at Hive_3 Load 71 CAP Send 71 Paxprd // Fleet Movement & Control Orders //{{PROTECT_BEGIN K Pvhydf //}}PROTECT_END #END Example 2, (this player just typed in his orders) --------------------------------------------------------------------- #GALAXY betatest Omegans destroy D I_A 30 1 10 20 0 D I_B 30 19 1 20 0 D I_C 30 3 5 20 0 P Peer I_A P Appel I_B P Meloen I_C P Pruim I_B W Lychee W Banaan U 43 R Meloen EMP R Pruim CAP R Pruim COL L 5 CAP S 5 Banaan S 1 Citroen 1 S 1 Pruim 1 S 4 Peer 2 S 9 Peer S 26 Peer 1 S 10 Peer 100 #END Example 3: --------------------------------------------------------------------- #GALAXY Betatest Anteater alert O AUTOUNLOAD W BlackTide D Post 0 21 3 66 0 P Able Guard P Baker Post P Carl Post P Dog Scout P Earl Guard P Echo CAP P Ford Guard P Frank CAP P George CAP P Hiram CAP S 2 Ford L 8 CAP S 8 Frank S 21 Earl L 22 CAP S 22 George S 29 Earl S 72 Pmfkoj 1 S 75 Pmfkoj 3 S 33 Pmfkoj 20 #END You email these to the person hosting the game. See, it's not so hard. :)