Table of Contents
Welcome to James Kemp's Wiki
This is a collaborative web platform that allows people to edit1) the web pages to provide additional content for some of the stories I have written and the roleplaying games that I am involved in, whether as a player or GM.
There are several namespaces operating slightly different wiki subjects. These are, in no particular order:
- Skyss - Story Background - a fantasy novel I wrote for NaNoWriMo 2016.
- Perfects - background for the near future story and some police roleplaying that I ran in that universe
- Theocracy of Daprav - A D&D campaign that I ran with Glasgow University Games Society around 2002-3.
- Jim Wallman's Universe - a roleplaying by e-mail campaign that I play in, this is an unofficial wiki and none of it is canon unless Jim says it is.
- Interstellar Freelance Unlimited - subset of the Universe pages covering the activities of a mercenary company that we are currently roleplaying every Full Moon.
- Earth Imperium pages. These cover the activities of the Government of the Solar republic (aka Earth Empire) in Jim's Humanity Will Prevail campaign, including the Earth Imperium News Items.
- Free Worlds Alliance - covering the activities of another emerging polity in the Humanity Will Prevail campaign. Mostly contributed by Eric Moroney.
- Universe Background - page collecting the various bits of background info that have come up in various e-mail discussions for the campaigns set in Jim Wallman's Universe.
- Master map of the Universe (6Mb PDF, as at 3212).
- Delta Green - some roleplaying campaigns about horror and conspiracy. The main one was set in Berlin in 1953.
- Free games rules - a collection of free rules for wargames and other sorts of face to face games that I have designed or run.
- Wargames rules - I'm not just a player of games, I also do rules for them from time to time as well as one-off games. A primary outlet for this is through Chestnut Lodge Wargames Group.
- Other free rules - at the moment just those for the 1689 (Orange or Lemon? and Bonnie Dundee, respectively about the debates in the Scots Parliament and then the military campaign of Viscount Dundee during 1689) and The Other Side of the COIN (about what makes people become insurgents). All games that I have have produced for Chestnut Lodge Wargames Group.
- Background for a near future universe where I have written some fiction and also run some roleplaying games in.
Comments and complaints to me at webmaster@full-moon.info please.
James Kemp
Tag Cloud
Recent Additions
Nearby Systems
This is a list of the closest systems to IFU's home base of Percentage (Q8). They are ordered by travel distance from there, including the time to reach the M25 from orbit around Percentage's colony world.
Under 30 days to Orbit
System | Quad | Control | Pop(M) | Planets | Asteroids | to M25 | to orbit | message |
---|---|---|---|---|---|---|---|---|
Percentage, Q8 | 8 | CE | 133.39 | 10 | FALSE | 009 | 017 | 000 |
Rover | 8 | CE | 53.02 | 2 | TRUE | 017 | 024 | 004 |
Spuk, Q8 | 8 | FWA | 0.52 | 11 | FALSE | 018 | 026 | 005 |
Gunslinger | 8 | CE | 6.48 | 5 | FALSE | 022 | 029 | 007 |
Pineapple Manager | 8 | UX | 20.63 | 9 | FALSE | 020 | 029 | 006 |
Iron Cage | 8 | CE | 22.21 | 12 | FALSE | 020 | 030 | 006 |
30-50 Days to Orbit
System | Quad | Control | Pop(M) | Planets | Asteroids | to M25 | to orbit | message |
---|---|---|---|---|---|---|---|---|
Pip | 1 | IN | 3.48 | 5 | FALSE | 023 | 031 | 007 |
Deadwood | 8 | UX | 737.82 | 11 | TRUE | 020 | 031 | 006 |
Potala | 8 | CE | 9.57 | 12 | TRUE | 024 | 034 | 008 |
Lakshmi | 8 | IN | 4.28 | 10 | FALSE | 024 | 034 | 008 |
Luwum | 8 | CE | NK | 12 | TRUE | 024 | 035 | 008 |
Takis | 8 | CE | 32.59 | 4 | FALSE | 025 | 035 | 008 |
Z155 | 8 | IN | 1.20 | 2 | TRUE | 027 | 036 | 009 |
Nest | 8 | VR | 19.84 | 10 | FALSE | 028 | 037 | 010 |
Pratt | 1 | FWA | 19.23 | 8 | FALSE | 026 | 037 | 009 |
Musashi | 8 | VR | 209.00 | 7 | TRUE | 032 | 040 | 012 |
Nose | 1 | FWA | 10.53 | 9 | FALSE | 029 | 040 | 010 |
Ploot | 8 | UX | 16.75 | 9 | TRUE | 030 | 040 | 011 |
Deadlock | 1 | IN | 6.13 | 5 | FALSE | 031 | 042 | 011 |
Goof Ball | 8 | VR | 44.79 | 3 | TRUE | 034 | 042 | 013 |
Lag | 1 | IN | NK | 4 | FALSE | 034 | 042 | 013 |
Green Spot | 8 | IN | 0.57 | 2 | FALSE | 035 | 042 | 013 |
Knobknocker | 8 | TWTZ | 17.97 | 2 | TRUE | 036 | 043 | 014 |
Hot Skin | 8 | IN | NK | 10 | FALSE | 033 | 043 | 012 |
Radhakrishnan | 1 | FWA | 18.15 | 9 | TRUE | 033 | 043 | 012 |
Lon Chaney | 1 | IN | NK | 9 | TRUE | 034 | 045 | 013 |
Poppy Ally | 8 | VR | 13.09 | 10 | FALSE | 036 | 046 | 014 |
Mouldy | 1 | IN | 0.52 | 1 | TRUE | 040 | 046 | 016 |
Microprose | 8 | AS | 362.62 | 6 | TRUE | 037 | 047 | 014 |
Long Dough | 1 | IN | 5.63 | 4 | TRUE | 039 | 047 | 015 |
V'Ger | 8 | EE | 20.85 | 8 | FALSE | 040 | 048 | 016 |
Ankh | 1 | FWA | 0.99 | 8 | FALSE | 038 | 048 | 015 |
Lamster | 1 | FWA | 8.63 | 3 | FALSE | 039 | 049 | 015 |
Diddykay | 8 | VR | 23.81 | 10 | FALSE | 040 | 049 | 016 |
Muscle | 8 | IN | NK | 2 | FALSE | 040 | 049 | 016 |
Mannschaft | 8 | VR | 12.81 | 7 | FALSE | 039 | 049 | 015 |
50-60 Days to Orbit
System | Quad | Control | Pop(M) | Planets | Asteroids | to M25 | to orbit | message |
---|---|---|---|---|---|---|---|---|
Turkomen | 1 | MA | 35.98 | 6 | FALSE | 041 | 051 | 016 |
Knifesaw | 8 | TWTZ | 5.28 | 3 | TRUE | 043 | 051 | 017 |
Power House | 8 | VR | 37.63 | 8 | TRUE | 042 | 053 | 017 |
Spock | 1 | MA | 20.19 | 8 | FALSE | 043 | 053 | 017 |
Hot Carrier | 1 | MA | 38.71 | 9 | FALSE | 047 | 057 | 019 |
Mouse Kick | 1 | MA | 66.23 | 7 | FALSE | 049 | 057 | 020 |
Curia | 8 | VR | 51.84 | 6 | TRUE | 048 | 058 | 020 |
Randomly Generated Officers
<php>
11 work out how many applicants. $apps = rand (20,60); set up some arrays as lookups for the values from the d10 rolls $prev = array (“Pilot”, “Astronaut”, “Pacifier Pilot”, “Command”, “Astronaut”, “Technical”, “Legal”, “Medical”, “Logistics”, “Marine”); $crim = array (“Colonial Fleet”, “Battle Fleet”, “Fleet Support”, “Naval Staff”, “Training”, “Port Staff”, “Special Duties”, “Shipyard”, “Naval Staff”, “Naval Academy”, “Command”, “Command”, “Admiralty”, “Command”); $refs = array (“Poor”, “Guarded”, “Guarded”, “Guarded”, “Average”, “Good”, “Good”, “Good”, “Excellent”, “Excellent”); $Ranks = array (“Ensign”, “Lieutenant”, “Lt.Commander”, “Commander”, “Captain”, “Flag Captain”, “Rear Admiral”, “Vice Admiral”, “Admiral of the White”, “Admiral of the Black”,“Grand Admiral”);
set up a table inside a form so that the chosen applicants can be taken forwards to the next stage. echo “<h2>Applicant Details</h2> \n \n <form action=recruit.php method=post> <table width = 85% cellpadding = 1>\n <tr> \n <td><b>Last 4 \n <td><b>Current Rank \n <td><b>Firstname \n <td><b>Surname \n <td><b>Branch \n <td><b>Current Location \n <td><b>New Posting \n </tr>”; $appl=1; $rank=0; for each applicant then roll the various dice and then set the variables do
{ $CrimCheck=rand(0,9); $Experience=rand(0,9); $RefCheck=rand(0,9); $Gender=rand(0,8); $BirthGender=$Gender; $GenderChanged="No"; if($Gender==0) { $GenderChanged="Yes"; $BirthGender=rand(1,8); $Gender=rand(1,8); } if($Gender==9) { $BirthGender=rand(1,8); $gend="Cyborg"; } if($Gender<5) { $sex="M"; $gend="M"; } elseif($Gender<9) { $sex="F"; $gend="F"; } elseif($BirthGender<5) { $sex="M"; $gend="M"; } else { $sex="F"; $gend="F"; } $Homeworld="Earth, Q0"; $gen=rand(0,9); if($gen > 2) { // set the necessary connection variables to connect to MySQL include ("/var/www/html/INI/sqlconnect.php");
// connect to MySQL server and select the INI database include ("/var/www/html/INI/sqlconnect2.php"); $db1 = mysql_select_db('full-moon_info_-_INI',$connection);
// randomly select a system from the database $sql1 = 'SELECT * FROM `stardata` where control = "EE" ORDER BY Rand() LIMIT 5'; $homes = mysql_query($sql1); while ($row1=mysql_fetch_array($homes,MYSQL_ASSOC)) { end($row1); extract($row1); $Homeworld = "$StarName, Q$Quadrant"; } }
set the necessary connection variables to connect to MySQL include (“/var/www/html/IFU/sqlconnect.php”); 21 connect to MySQL server and select the IFU database include (“/var/www/html/IFU/sqlconnect2.php”); $db = mysql_select_db('full-moon_info_-_IFU',$connection);
randomly select a group of names from the database $sql = 'SELECT * FROM `Names` ORDER BY Rand() LIMIT 10'; $names = mysql_query($sql); step through the selected list of names to get a surname and forename from separate rows
while ($row=mysql_fetch_array($names,MYSQL_ASSOC)) { extract($row); $LastName = $Surname; next($row);
then randomly take a firstname of the correct gender from the same list if ($Gender==$sex) { $Forename = $FirstName; next($row); extract($row); end($row); } } $Surnames = mysql_query($sql2); $Surname = $Surnames[“Surname”]; $sql2 = 'SELECT * FROM `Names` WHERE Gender=$sex ORDER BY Rand() LIMIT 2'; $FirstName = $names[“FirstName”]; $last4 = $appl + rand (1000,9799); $promote = $promote + 1 + $rank + rand (0,6); if ($promote>35) {$rank++; $promote=0;} $PQ = $Quadrant; $move = rand (0,10); if ($move>7) { if($PQ==0) {$PQ=rand(0,8);} if($PQ>0) {$PQ = rand(0,1) * rand (0,8);} } echo “ <tr> \n <td>$last4 \n <td>$Ranks[$rank] \n <td>$Forename \n <td>$LastName \n <td>$prev[$Experience] \n <td>$Homeworld \n <td>$crim[$CrimCheck], Q$PQ \n </tr>”; $appl++; } while ($appl⇐$apps); echo “</table>”; echo “</form>”; </php>
GLITIUS DECIANUS' Correspondence with Rome
TO THE IMPERIAL TREASURY, ROME. SEPT LXVIII.
I would like to humbly ask you for some additional funds to maintain the 7 Legions defending the Rhine from the barbarion hordes. The upkeep cost of these Legions is 280 Talents per quarter, although I expect to meet 50 Talents of this cost from the Regional Revenue. The remining Funds being for road maintenance and keeping the locals content.
Your Humble Servant, Glitius Decianus Procurator of Belgica Durocortorum, Belgica.
TO THE IMPERIAL TREASURY, ROME. OCT LXVIII.
The situation on the Rhine is grave. We have only been able to pay for 2 of our 7 legions. Should the barbarians attack now we would be unable to stop them.
Please send 200 Talents now.
Glitius Decianus Procurator of Belgica
TO THE TREASURY
BELGICA will be sent 280 Talents for upkeep of legions + 10 talents each for the 4 loyal legions (I, XV, V & IV).
The Treasurer.
TO THE SENATE, ROME. DEC LXVIII.
Senators,
I feel it my duty to inform you that the loyalty bonus missed 5 of our 9 Legions. They have also not received the celebratory bonus of 10 talents each. In addition to this 140 Talents I must humbly ask your noble selves to ask the Imperial Treasury to send sufficient funds to pay these Legions next quarter. This will cost 315 talents over what the province provides.
Total required = 455 Talents
Glitius Decianus Procurator of Belgica
TO GERMANY
I'm sorry to inform you that you are at the bottom of the Emperor's financial priorities.
I've managed to scrape 47 talents together.
the Treasurer of the Senate
TO THE SENATE, ROME. FEB LXIX
Dear Senate,
Thank you so much for the 47 Talents you 'scraped together'. Are you gentlemen so poor you are unable to pay your loyal servants who are stopping the barbarian hordes from sweeping through Belgica & Gaul towards Italia & Rome itself?
Reports indicate that there are six barbarian warbands raiding across the Rhine on a regular basis.
Failing to fund the brave & loyal legions will result in a catastrophic collapse of the frontier.
Your loyal servant Glitius Decianus Procurator of Belgica
TO G. DECIANUS, PROCURATOR OF BELGICA
In Nom Galba Imp it SPQR
We are in receipt of your request for bonus payments as promised. I have brought your message to the attention of the Imperial Treasurer, who will pay the monies as a matter of priority as soon as recalcitrant provinces nonour their commitments to pay their surplus income to Rome.
V. Crispus (Secretariat to Senate) P.S. Please encourage your Governor to send a written sitrep as requested.
TO THE SENATE, ROME. MAR LXIX.
Gentlemen,
You will be pleased to hear that the Nobles & Citizens of Belgica & Germania have loaned our Treasury large sums of their personal wealth to pay the Legions and upkeep the fleet.
This means that our Treasury is running a deficit of 377 Talents. We have quarterly expenditure of 345 Talents and an income of 70.
For those of you who cannot count we require 652 Talents as a minimum by JUNE.
Glitius Decianus Procurator of Belgica
TO THE SENATE, ROME. MAR LXIX.
I would advise hiding your valuables and locking up your daughters.
The Barbarian hordes are attacking en masse.
Glitius Decianus Procurator of Belgica
TO THE SENATE, ROME. JUN LXIX.
Gentlemen,
Just a reminder that we have a deficit of 350 talents after our tax income & before paying for the legions.
Your servant, Glitius Decianus Procurator of Belgica
TO THE SENATE, ROME. AUG LXIX.
GENTLEMEN
THE GOVERNORS OF GAUL, GERMANY & BELGICA HAVE ASKED ME TO BE THEIR PROCURATOR. I WILL FORWARD ANY SURPLUS TO YOU.
LONG LIVE THE REPUBLIC! Glitius Decianus PROCURATOR OF THE WEST, LUGDUNUM
TO THE SENATE, ROME. AUG LXIX.
Gentlemen,
We urgently require 1300 Talents to repay loans & pay the legions of Gaul, Germania, Belgica & Britannia.
Glitius Decianus Procurator of Belgica
- About Glitius Decianus
- Fabius Fabullus wrote home to his Mother & Father
- The Who Was Who?
So, Who was: GLITIUS DECIANUS?
Glitius Decianus was a 33 year old, equestrian, holding the Imperial appointment of Procurator of Belgica. This meant that he was in charge of the finance of the province and answerable to the Emperor rather than the Senate. As an equestrian he was lower than the Senators in status but still a wealthy man by the standards of the Empire as a whole. By Senatorial standards his wealth was modest (3 Talents per quarter as personal income).
In other respects he was something of a traditionalist and had served with the legions in the past, acquiring a Fair reputation as a commander, with the ability to match. Glitius was a reasonably ambitious man and was looking to ensure that, in addition to acquitting himself well as procurator, he would improve his wealth and status to allow a comfortable retirement.
- About Glitius Decianus
- Fabius Fabullus wrote home to his Mother & Father
- The Who Was Who?