11 September 2022

Coriolis RPG skill check probabilities

In Coriolis the skill rolls use a pool of d6, and you count how many 6's you rolled, a 6 is considered a success. You can optionally reroll any dice that were not 6's the first time you rolled. Sometimes you can add bonus d6 dice to the reroll pool. If you roll more successes that's good, if you roll 1 success that's a 'limited' success, if you roll 3 or more it's a 'critical' success.

I wanted to model this probability as the book only shows the chance of rolling a success and one reroll, but doesn't mention if that reroll had any extra bonus dice.

With some help from a kind internet stranger here is the anydice statement to get the probabilities of rolling 1, 2..10 dice with a bonus of B extra dice on the reroll.

loop N over {1,2,3,4,5,6,7,8,9,10}{
output [count 6 in Nd{1d6:5, 6:6}]+[count 6 in Bd6]

Here is a table of results, for 0, 1, 2 or 3 bonus dice and showing for a limited success and critical success:

Limited successes chart

Critical successes chart

Prayer reroll bonus rules in the Core Rule book

  • Ship Chapel (p147) "grants +1 to the prayer reroll for the whole crew"
  • Preparatory prayer (p55) "you must make time before you jump into the fray, grants +1 to rerolls to the same Icon for that session"
  • Preparatory prayer in a Chapel (p56) "you must make time before you jump into the fray, grants +2 to rerolls to the same Icon for that session"

Prayer reroll bonus rules interpretation

  • +1 any skill: The ship you crew has a Chapel 
  • +1 same icon: You made time for preparatory prayers to a specific icon
  • +2 same icon: The ship you crew has a Chapel AND You made time for preparatory prayers to a specific icon
  • +2 same icon: You made time for preparatory prayers to a specific icon in any chapel
  • +3 same icon: The ship you crew has a Chapel AND You made time for preparatory prayers to a specific icon in any Chapel

14 December 2021

Foundry Hosting on AWS Free Tier

 This short guide shows how to host a Foundry instance on AWS for free (for 1 year).

Get Foundry

This bit is not free, you need to own foundry to run your games in it. Head on over to https://foundryvtt.com/ there are numerous YouTube videos explaining why it's so great. I made the jump from Roll20 to Foundry VTT and have not looked back!

Sign up for AWS

You can get a free tier account, you will need to supply some credit card details to get setup. Head over to https://aws.amazon.com/free

Setup Foundry on an AWS Free Tier EC2 Instance

Login to your new AWS account and head over to the EC2 page
  • Launch a windows server instance - pick the free tier!
  • Create a key pair so you can login
  • Once its up and running Connect to the instance with RDP 
    • You will need the key pair to get the admin password
  • Download and install Foundry
  • Download and use nssm https://nssm.cc/ to turn Foundry into a service
    • This page explains how to use nssm https://nssm.cc/usage
    • The 'local files' are now located at: C:\Windows\System32\config\systemprofile\AppData\Local\FoundryVTT

  • Browse to localhost:30000 from the server and set your 
    • Foundry admin password! Make it a strong one
    • [Optional] change the default port 
Here I have done the basic setup and started to add Game Systems
  • Open the Foundry port in the windows firewall
  • Open the Foundry port in the EC2 Security group, inbound rules

    • Rule 1 allows the traffic to the Foundry services that is on port 30000 by default
      • This you need to allow for any IP that will join - means its fully open
    • Rule 2 if you want to share a folder to your local machine to copy content - I suggest you just allow for the IP range of your machine, which you can pick from the dropdown
    • Rule 3 is for RDP access - this rule is added automatically - if you are normal home internet, you will need to check the IP as your home IP will change from time to time
  • Assign an Elastic IP Address (a static IP) to your instance in AWS - this means the external link for your instance will stay the same always 
    • If you are really keen set up an A record on a domain you own to point to the now static IP of your AWS instance

  • Check if you can load Foundry from your local PC & let the games commence!

08 May 2021

Interesting Leadership Books

To make a difference with technology you have to be effective at leading change. There are lots of things out there about change leadership! At the end of the day it comes down to people, influence and following a dynamic process. There is no quick fix.

Here are some interesting books about leadership that I found very helpful and which have shaped the way I approach change management.

I like to consume this kind of thoughtful content on my commute so I use audible. 

The 7 Habits of Highly Effective People by Stephen R Covey

  • Timeless advice, sold millions of copies..
  • I cannot recommend this book highly enough 

Turn the Ship Around by L. David Marquet

  • Fascinating story, learn about leadership and nuclear subs
  • I'd adopted "point and shoot / say it outload" approach to critical IT config changes  

The Phoenix Project by Kim, Behr & Spafford

  • Part of the Dev Ops movement, but also a great story about change
  • The problems the protagonists face are so real it might gave IT people nightmares

26 February 2018

Windows Server 2016 Evaluation to Standard

Target Edition : ServerStandard
Target Edition : ServerDatacenter

Dism /online /Set-Edition: /AcceptEula /ProductKey:12345-67890-12345-67890-12345 

Where it is the higher edition that you want to change to. (ServerStandard or ServerDatacenter) Source

18 February 2018

Connect to Windows 2016 HyperV Core with delegated credentials / CredSSP

CredSSP authentication is currently disabled on the local client. You must be running with administrator privileges in order to enable CredSSP

On Win2016 desktop CLIENT

  • Powershell:
  • PS C:\Users\Administrator>start-service winrm
    PS C:\Users\Administrator>Enable-WSManCredSSP -Role client -DelegateComputer *
    PS C:\Users\Administrator>stop-service winrm

  • GPEDIT (as administrator)
  • Local Computer Policy > Computer Configuration > Administrative Templates > System > Credentials Delegation:
    Allow delegating fresh credentials with NTLM-only server authentication
  • Set: "Enabled" and "Add servers to the list"
  • Show: enter "WSMAN/*" as Value
  • Fire up Hyper-V Manager and connect to server only with IP-address and enter as user "[IP Address]\[username]” and set the password.

  • Source