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.

Comments and complaints to me at webmaster@full-moon.info please.

James Kemp

Tag Cloud

Recent Additions

T76 - First Minister Congratulates New MAFC Foreign Minister

The First Minister sent his congratulations to the MAFC liberal party on their election victory and in particular to the new Liberal Martian Foreign Minister Trevor Dagg with whom he hopes Earth can work closely with to repair the recent rift caused by the actions of his predecessor government.

~~DISCUSSION~~

23 Feb 2008 12:32

IEN Officers - generation

<php> work out how many officers to promote. $Ensigns = rand(1,20); $Lts = $Ensigns + rand(1,10); $LtCdrs = $Lts + rand (0,10); $Cdrs = $LtCdrs + rand (0,8); $Capts = $Cdrs + rand (0,4); $RAdms = $Capts + rand (0,1); $apps = rand (6,200); $no = 590000; set up some arrays as lookups for the values from the d10 rolls $Branch=array(“Pilot”,“Astronaut”,“Pacifier”,“Command”,“Astronaut”,“Technical”,“Legal”,“Medical”,“Logistics”,“Marine”); $Posting=array(“Small_Ship”,“Capital_Ship”,“Logs_Ship”,“Shipyard”,“Training”,“Port_Staff”,“Special_Duties”,“Staff”,“Staff”,“Naval_Academy”,“Command”,“Command”,“Admiralty”, “Command”); $Ranks=array(“Ensign”, “Lieutenant”, “Lt.Commander”, “Commander”, “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 “<p>The following Officers have been promoted with effect from 3209.001 \n”; echo “ <table width = 85% cellpadding = 1>\n <tr> \n <td>last 4 \n <td>Rank \n <td>Firstname \n <td>Surname \n <td>Branch <td>Posting \n <td>Location \n </tr>”; $appl=1; for each applicant then roll the various dice and then set the variables do

{
  $Experience=rand(0,9);
  $post=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<5)
    { $sex="M"; $gend="M"; }
  elseif($Gender<10)
    { $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 > 3)
      {
        // 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";
         } 
       }

work out the officer's rank (before promotion) if($appl<$Ensigns) {$rank=0;} elseif($appl>$RAdms) {rank=5;} elseif($appl>$Capts) {rank=4;} elseif($appl>$Cdrs) {rank=3;} elseif($appl>$LtCdrs) {rank=2;} else {rank=1;} Modify posting score

 $posting = $post + $rank;
 $newrank = $rank++;
         

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);

then randomly take a firstname of the correct gender from the same list if ($Gender==$sex) { $Forename = $FirstName; next($row); extract($row); end($row); } } $no=rand(0,9); echo “<tr><td> $no.$post.$gen.$Gender <td> $Ranks[$rank] <td> $Forename <td> $Surname <td> $Branch[$Experience] <td> $Posting[$posting] <td> $Homeworld <td></tr> \n ”; $appl++; } while ($appl⇐$apps); echo “</table>”; </php>

1 Feb 2008 14:33

IEN Officers - generation

<php> work out how many officers to promote. $Ensigns = rand(1,20) * rand (1,6); $Lts = $Ensigns + rand(1,10) * rand (1,6); $LtCdrs = $Lts + rand (0,10) * rand(1,5); $Cdrs = $LtCdrs + rand (0,8) * rand(1,5); $Capts = $Cdrs + rand (0,4) * rand (0,1); $RAdms = $Capts + rand (0,1) * rand (0,1) * rand(0,4); $Apps = rand (6,200); $no = 590000; set up some arrays as lookups for the values from the d10 rolls $Branch = array (“Pilot”, “Astronaut”, “Pacifier Pilot”, “Command”, “Astronaut”, “Technical”, “Legal”, “Medical”, “Logistics”, “Marine”); $Posting = array (“Small Ship”, “Capital Ship”, “Logs Ship”, “Shipyard”, “Training”, “Port Staff”, “Special Duties”, “Staff”, “Staff”, “Naval Academy”, “Command”, “Command”, “Admiralty”, “Command”); $Ranks = array (“Ensign”, “Lieutenant”, “Lt.Commander”, “Commander”, “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 “The following Officers have been promoted with effect from 3209.001 \n”; echo “\n”; Echo “ ^ No. ^ Rank ^ Firstname ^ Surname ^ Branch ^ Posting ^ Location ^ \n”; $appl=1; for each applicant then roll the various dice and then set the variables do

{
  $Experience=rand(0,9);
  $post=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 > 3)
      {
        // 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";
         } 
       }

work out the officer's rank (before promotion) if($appl<$Ensigns) {$rank=0;} elseif($appl>$RAdms) {rank=5;} elseif($appl>$Capts) {rank=4;} elseif($appl>$Cdrs) {rank=3;} elseif($appl>$LtCdrs) {rank=2;} else {rank=1;} Modify posting score

 $posting = $post + $rank;
 $newrank = $rank +1;
         

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);

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”]; $no=$no-rand(1,100); echo “<br> | $no | $Ranks[$rank] | $Forename | $Surname | $Branch[$Experience] | $Posting[$posting] | $Homeworld | \n ”; $appl++; } while ($appl⇐$apps); </php> officers2 Randomly Generated Officers

1 Feb 2008 08:04

Tender 22 - Detection of Megadon Rustlers

Location: Spuk, Q8

Background

Buck Fast Foods has established a corporate megadon ranch on the surface of the main colonised world in Spuk, Q8. The ranch sits in the plains area between the two major settlements and is intended to service the colony on the planet with fresh megadon meat as well as providing export potential.

BFF don't have the monopoly on meat from the colony but they are the only corporation to have established a farm, the other companies engaged in meat production all hunt wild megadons (normal practice in newly established colonies, very low set up costs compared to farming and you need not do it constantly). Over the year and a half since the farm was set up (well outside normal hunting areas for wild megadons) there have been consistent low level losses of megadons (profit loss on a mature megadon is in the region of 4000cr per animal). This in itself is not disastrous, there is room in the business plan for some losses due to accidents, sickness and animals wandering off. However the rate of loss has increased over the last year to around four animals per octant.

More importantly a valuable breeding group has recently gone missing (one male and three mature females - the potential income from this group if most of the eggs are grown to maturity is over 100,000cr per octant, although this assumes an integrated farming approach with a high hatching and survival rate, it is unlikely anyone who is not a specialist megadon farmer could make this sort of return).

It is clear that there is a group of megadon rustlers at work and the corporation thinks it knows who they are. However because the colony is so recently established there is not yet a local police force able to take action.

Intelligence

The rustler group is believed to be one of the other megadon hunting companies. It is not certain which of the companies it is but the suspects have been narrowed down to two. The larger group (on a worst case basis) operates with a dozen hunters (using GF HMA and SLA3) backed up by four armoured ground vehicles (tracked) which are equipped with short range heavy tasers. There are also some large haulage and mobile cranes to assist with moving carcasses. In all each company employs about forty to fifty people, most of whom are drivers or butchers.

Summary

The tender is to recover the breeding group unharmed, and to put a stop to the poachers/rustlers, ideally using law enforcement approach rather than brute force. Fees are negotiable, but would expect it to be about four octants worth of losses or less (i.e. 464k or less).

25 Jan 2008 06:14

King Don Incorporated

A licensed megadon hunting company based in the town of Allington, Spuk System, Q8.

Staff List as at 3206.320

No. First name Surname Age Post Genetics Conduct / Record Function Previous Nationality
1Leon Proctor 29ChairmanPerfect Dodgy DirectorGF (Pvt)UOX
2JuliaSharan 30SecretaryPerfect Minor Offences DirectorHotel trade UOX
3Maitland Robinson 29DirectorPerfect Minor Offences DirectorGF (Pvt)UOX
4Samantha Tilley 31DirectorPerfect Murky DirectorGF (Cpl) DHUOX
5ShirleyPeter 30DirectorPerfect Minor Offences DirectorGF (Pvt)UOX
6Gareth Jay 29DirectorPerfectClean DirectorGF (Pvt)UOX
7Kendra Tyson 38Chief HunterPerfect Dodgy Hunter Marine (LT) DHCentauran
8Erica Price 35Second HunterPerfect Murky Hunter GF (Sgt) DHCentauran
9Ali Luxemburg 34Leading HunterPerfect Clean Hunter GF (Pvt)Centauran
10Thomas Gallagher 22HunterPerfect Dodgy Hunter Miner UOX
11Anthony Benn 20HunterPerfect Clean Hunter HunterGFA
12Scott Gregory 24Head of SecurityPerfect Murky SecurityPoliceman (busted from Sgt and dismissed)Earth
13Xavier Wren 33Chief ButcherPerfect Clean ButcherFarming Earth
14Matthew Salter 26Senior ButcherNormal Minor Offences ButcherHotel trade Venerian
15Jakob Seymour 27ButcherPerfect Clean ButcherFarming Venerian
16Ustace Bull 25ButcherNormal Clean ButcherHotel trade UOX
17Alessandra Keeling 26Crane SupervisorNormal Dodgy Crane opMiner Earth
18Anatoli Zou 23Crane OperatorNormal Clean Crane opShipwright Earth
19Stuart Macdougall 28Chief Transport OfficerPerfect Minor Offences DriverPlumber Earth
20Andrew Forbes 26Armoured Column LeaderPerfect Dodgy DriverGF (Sgt)GFA
21Ken Lightfoot 34Deputy Armd Column LeaderPerfect Clean DriverMarine (Cpl)Centauran
22Jakob Perkins 28DriverPerfect Clean MaintenanceShips systems techEarth
23John Aldridge 26DriverPerfect Minor Offences MaintenanceCarpenter MAFC
24Richard Kent 22DriverNormal Murky MaintenancePlumber Earth
25Peter Hayes 22DriverPerfect Clean MaintenancePlumber Earth
26Louise Neighbour 26AFV DriverPerfectClean DriverMiner GFA
27Hugh Noonan 27DriverPerfect Minor Offences DriverFarming MAFC
28Dugald Cameron 25DriverPerfect Clean DriverMiner Earth
29Bob Smart 24AFV DriverPerfect Minor Offences DriverVehicle Systems TechMAFC
30Jimmy Mills 26Warehouse ManagerPerfect Clean WarehouseFarming Earth
31Johanna Harding 23Stock Control OfficerPerfect Clean WarehouseFarming Earth
32Donald Footer 28Sales ManagerNormal Clean AdminMiner Earth
33JaneCrew 22ReceptionistNormal Minor Offences AdminClerk GFA
34Dannii Harrison 25Lodge ManagerNormal Minor Offences MaintenanceLife Support techGFA
35Angus Mackay 22Building SupervisorNormal Clean MaintenanceCarpenter GFA
36Chris Russell 26Robot SupervisorNormal Minor Offences MaintenanceRobot techGFA
25 Jan 2008 06:11
1)
but only if they are logged in, registration is temporarily disabled due to excessive spam. Contact the webmaster if you would like to edit these pages explaining your interest.