[Battle Report] Imperial Assault The Spice Run Review

A long, long time ago (on Wednesday), we continued our Hot Imperial Nights campaign with ‘The Spice Run.’  In this mission, the reward is to have Chewbacca as a permanent ally that the rebels can call into battle.

Chris Chiuey as Gaarkhan
Larry Hobiwan Kenobi as Fenn Signis
Lanakin Ikaiwalker as Mak Eshka’rey
Samdo Calrissian Lee as Gideon Argus

Emperor Palpa-King as the Imperials

In this mission, Chewbacca is deeply concerned with Han Solo’s debt with Jabba the Hutt.  He decides to organize a team to steal some Spice to relieve some of the heat on his friend.  Leading a group into a spice factory, Chewbacca hits the guard at the door smashes the door in and the mission begins.

End of Mission Triggers

1. All 6 Spice Barrels are recovered
2. Round 5 ends
3. All heroes are wounded and Chewbacca is defeated

I was pretty excited for this mission.  There was a little ‘hide the queen’ game and it gave me the opportunity to control a diverse group of figures.  The initial deployment consisted of an elite Nexu, elite Trandoshians, and a Probe Droid.  The mission allowed me to start the game with twice the amount of Threat level increase, 4 Threat at this point in the game.  I decided to deploy a second Nexu to annoy the heck out of these guys.

The first part of the mission, the heroes needed to find the yellow keycard.  When deploying the Trandoshians and the Probe Droid, I needed to place tokens under them with one of them holding the keycard.

The heroes made their way through all the Nexu figures, and eventually killed the 2 Trandoshians.  With the tokens on the floor, I decided to create a diversion with the Probe Droid by sending him as far away as possible.  It worked by splitting part of their group there to waste some turns.  Eventually, the heroes picked up the keycard which triggered an increase in Threat level.  After the heroes finished readying themselves to complete the rest of the I deployed some Stormtroopers.

The heroes opened the door, which revealed an additional E-Web Engineer (Stormtrooper on a turret).  I moved the Stormtroopers in to start boxing in the doorway.  This seemed to work at first, until they started taking advantage of Chewbacca’s Slam to move Troopers away.


[Battle Report] Imperial Assault Aftermath Mission Review


Chris “Chiu-y” Chiu, Larry “Last Ho-pe” Ho, Ikai Lan “Solo”, “The Commanda” Samantha Lee and I started the Imperial Assault campaign.  Here’s a battle report and quick review.

Chris as Gaarkhan
Larry as Fenn Signis
Ikai as Mak Eshka’rey
Samantha as Gideon Argus

Kingston as the Imperials

The campaign starts with some flavor text setting the theme of the campaign.  It’s after the events of Star Wars Episode IV A New Hope.  The Rebels have just destroyed the Death Star and the Imperials seek revenge against them.  An Imperial beacon begins a broadcast on an Imperial outpost near the Rebel base on Yavin 4.  An elite Rebel team is dispatched to silence the signal.

The first mission starts with guns blazing.  The Rebels deploy directly in front of a group of Stormtroopers, an Imperial officer and a probe droid.  Their mission is to break in to the Imperial outpost and destroy all of the broadcast terminals.

Click here to see the events during the mission.
End of Mission Triggers:
1. All 4 Terminals are Destroyed (1 Exterior, 3 Interior)
2. All Heroes are Wounded
3. Round 6 is completed

The start of the mission consisted of the players orienting themselves and trying to kill the Imperial trooper threat. I was a little worried that they would be too focused on killing the troopers and not focused on completing the mission so I kept trying to emphasize destroying the terminals. I did not need to do that.

In the first three rounds, I was successful in wounding Gideon and creating blockades with the troopers (it takes an additional movement to move past a hostile figure).  My big hitter at that moment was the Probe Droid.  The Stormtroopers act more like cannon fodder to waste Rebel activations on.  The Imperial Officer is actually the star in a lot of my moves since he gives the Probe Droid additional attacks.

The Rebels at round three had opened the Imperial outpost door revealing more Stormtroopers, another Imperial Officer and an E-Web Engineer (turret guy).  At this point, I was trying to stuff the entrance of the outpost with Troopers.  Unfortunately, the rebels split up, moved passed me and headed towards the terminals on the inside.  They left two guys outside to destroy the exterior terminal and scrounge through our supply crates of Shock Grenades.

At this point the outpost was being overrun, the Imperials increased the shielding on the terminals making them harder to destroy.  I sent all of my people to begin wounding the Rebels.  By round 6, Gaarkhan and Mak were able to destroy two more terminals.  At this point, I was able to wound Mak and Fenn.  Leaving the Wookie to receive one final blow for an Imperial victory.  Unfortunately, Commanda Gideon was able to give Fenn orders to destroy the last terminal.

The Rebels were successful in stopping all broadcasts from the Imperial outpost causing the Imperial forces to fall into a hasty retreat.

Click here to see the rewards.

Next Story Mission: “A New Threat”
Side Mission Options:

Heroes: +200 Credits, 1 XP
Fenn Signis: +50 Credits (for the crate)
Imperials: 1 Influence, 1 XP

This first mission was great.  The players started and ended knowing that they needed to work together to complete the mission.  I am not a good Game Master so having the flavor texts and triggers spelled out for me was very useful.  The game felt balanced, I was 1 turn away from winning for the Imperials.

Tomorrowland Movie Review


Tomorrowland is a movie starring George Clooney and Britt Robertson and directed by Brad Bird.  Leading up to the release, I had no idea what to expect.  Was it a movie about the district at Disneyland with the same name or was it a movie about the hidden stories inside of Tomorrowland?  No. Well, sort of.


The world that Disney brings you into is amazing.  Robots that can repair anything, people flying around with jetpacks, and life-like animatronics, you almost wish you were there.  Almost.  It’s clean and wonderful.  But there’s too much control.

I found the movie pretty weak on the surface.  There was a lot of dialogue and hidden metaphor that made the movie seem dull.  It felt like the movie wasn’t really trying to have too many lows and too many highs.  The main villain didn’t really seem like he should have been the villain.

It wasn’t until Sam and I started to discuss the events of the movie that we started to really interpret the messaging and hidden symbols.  In the end, Tomorrowland is a call to action for a better tomorrow.  A high budget PSA on what is happening to the world today and what we can do to fix it.

One thing I love is a good movie soundtrack and this one does not disappoint.  Closing my eyes and listening to the music, I feel like I’m wandering around Disneyland and just enjoying the atmosphere.  Very well done Disney, exactly what I expected from you.

Overall, the movie barely hits the mark.  My recommendation if you are debating on whether to watch this in theaters is to wait until it comes out on BluRay, DVD or streaming.  Disney fans will love the innovative special effects, Eiffel tower scene, and music.

Music Mondays – Top 10 Taylor Swift Songs

Taylor Swift Playlist

While talking to Samantha about what I should start writing about on my blog, I started going through my Drafts and one called “My Favorite John Mayer Songs”.  That post will be written soon, but I wanted to show some love to everyone’s favorite Country-turned-Pop-Singer-Songwriter Taylor Swift.  I wanted to go through her entire catalogue including features, parodies and live covers but I’ll stick to songs credited with her as the main singer.

As I went through all of her albums to write this, I started with a “this is too country” attitude.  As I went from Fearless to Speak Up, I started throwing up my arms and exclaiming “Too many good songs!”  I’m sure a lot of you diehard Swifies are starting to type in the comments about your favorite songs from her 2006 self named album.  Obviously, your country taste is better than mine.

One of the things that I really love about Taylor Swift’s music is the story that her lyrics create.  I’m sitting here, jamming out and dreaming up all the scenarios that must have created songs long ‘Sparks Fly‘ or ‘Speak Now‘.  I’ve gone through my first pass of all the Taylor Swift and I now have a playlist of 29 songs to filter through.  This is hard.  Oh cool she talks about dragons in ‘Long Live‘.

And here it is in no particular order:

Whittling down all of Taylor Swift’s songs to my favorite ten was probably one of the hardest things I’ve ever done.  What are your ten favorite Taylor Swift songs?

Creating a WordPress site in Amazon Web Service’s Free Tier

Alright, so, we’ve set up our EC2 instance, and now we need to set up a database for our EC2 instance to access.

Head back to the console and select the RDS service.

Screen Shot 2013-12-12 at 8.13.33 AM

Select the “Launch a DB Instance” button.  Follow the Wizard as it makes it super easy to set up.  There are a few additional options you should make sure that you choose to avoid extra charges.

Screen Shot 2013-12-12 at 8.14.59 AM

I’m used to using WordPress with a mysql db, so I chose the mysql option.

Screen Shot 2013-12-12 at 8.15.13 AM

This isn’t really a commercial production site we’re creating and we want the free tier, so select No.

Screen Shot 2013-12-12 at 8.15.31 AM

The only changes you should make on the DB Instance Details are:

DB Instance Class: db.t1.micro

Multi-AZ Deployment: No

Allocated Storage: 5 (You can choose up to 5 GB for the free tier) It should be good enough for us.

DB Instance Identifier, Master Username, Master Password – Whatever you put in here, make sure you remember it.

Go next.




Screen Shot 2013-12-12 at 8.17.07 AM

Give your Database a name and choose the vpc and availability zone that you placed your instance in.  The reason you want them to be in the availability zone is so that you don’t incur cross AZ fees.  Imagine a datacenter, if all the traffic is within a single datacenter we don’t have to pay an outside provider to use their transfer lines, but if you need to cross to a different datacenter, you have to lease a line.  This is the same concept.


Screen Shot 2013-12-12 at 8.17.41 AM


After this, Review your setup and launch!

Next post will be about setting up an S3 repo.

Creating a WordPress site in Amazon Web Service’s Free Tier

I’ve been contemplating moving all of my hosted materials from my current hosting provider to my home server and saving on some of the costs. My sites are all relatively low traffic, so hosting on a home server would be easy. My problems are that I won’t have a dedicated IP, the server would need to be on all the time, and I’ll have to maintain the hardware. Well, since I’ve been using a lot of the AWS (Amazon Web Service) tools at work, I figured I can explore more of the options by utilizing it for personal use.

The nice thing is that AWS has a free tier for a year that I can try out. I don’t really have a plan (since this is just for fun and my own personal education) but if I did it would be something like: (1) setup instance, (2) setup wordpress, (3) write content, (4) track usage and performance, (5) evaluate. Warning, everything I write will be on-the-fly, so if you don’t understand how I got from one place to another, or want some clarity, feel free to write it in the comments and I’ll try to answer you.

Intro to AWS

First of all, make sure you sign up for an AWS account, and sign up for their free tier read more about it on http://aws.amazon.com/free/ .  For now, I’m going to utilize EC2 (Elastic Compute Cloud), RDS (Relational Database Service), S3 (Simple Storage Service), and EBS (Elastic Block Store).

Here are my description of those services.

EC2 – In physical computing terms, this is primarily the processing (cpu) and memory of a server.  In non-physical computing terms, the brains and the memory.

EBS – This is additional “persisitent” “hard drive” storage for the EC2 instance.  When you restart an EC2 instance, the “hard drive” will pretty much empty its contents and you start on a blank slate.  This is like having an external hard drive that you can remove from one machine and install into another.

RDS – This is the hosted MySQL part of our application.  Think of this as structured data that will help organize your content.

S3 – This is where we can store content in a really cheap way.  It also makes it a little faster to access the data since the storage is duplicated across several regions (Amazon’s version of datacenter locations).

Let’s start with these first.  There’s a whole bunch of utilities to use in a production setting, but for our simple setup this might be all we need at first.  I’ll describe additional tools as I use them.

Setting Up Your Instance

An instance in the AWS world is considered your server.  Sign into AWS, and head over to the Console (https://console.aws.amazon.com/ec2/v2/?region=us-west-2).  Notice that region at the end of my link? You can choose whatever you want, but that’s what AWS defaulted me to.  The cheapest rates are usually in us-east-1.

First, let’s create the instance.  On the left of the console, click Instance.  Near the top you’ll see a button that says “Launch Instance”.  This will open up the wizard.  I’m using the generic Amazon Linux AMI, you can choose whatever Free Tier Eligible Operation System you are familiar with.  Make sure you choose t1.micro.  The defaults should pretty much be fine for now, so click “Review and Launch”, then “Launch”.

Congratulations!  You just setup a new Amazon instance.  My next post will be about setting up a database in RDS.


Setting up a Team Fortress 2 Server on Ubuntu

The install will take a while.  Near the end, we’ll end up downloading a 3.5 GB file.  I recommend screening the session, so you can close it when it starts the download and return to it later.


Download the install file:

wget http://www.steampowered.com/download/hldsupdatetool.bin

Give permissions to execute, and execute it
This will download hldsupdatetool.bin to your current directory. Next we need to give this file execute permissions and the run it.

chmod +x hldsupdatetool.bin

Run the Steam server to pick up any new Steam updates:


Once updated, run the Team Fortress 2 server to download the TF2 server updates (this is where screen sessions become handy):

./steam -command update -game tf -dir .

Once the TF2 server downloads and updates, it’s time to setup the configuration. Here’s a link to get you started.


Now we start it:

./srcds_run -game tf +map ctf_2fort

And there you go! A simple way to start your own TF2 Server!

How-to: Automate your SSH Login with PuTTY

From: http://www.jonlee.ca/how-to-automate-your-ssh-login-with-putty/

As many web developers can attest to, logging into your server through SSH (Secure Shell) is one of the more common day-to-day tasks (you can even use it as a secure tunnel for your traffic). It only makes sense to automate this process which in turn can save many many keystrokes.

This how-to is written with PuTTY and Windows in mind and requires several other tools that are available from PuTTY’s website. So from their download page, make sure you have these files:

  • PuTTY (putty.exe)
  • PuTTYgen (puttygen.exe)

Then to automate SSH login, do the following:

  1. Run PuTTYgen.
  2. Select SSH-2 DSA as the Type of Key to generate.
  3. Click generate and move your mouse around to generate randomness.
  4. Click “Save Private Key” and save it somewhere on your computer.
  5. Copy the entire content inside the box to your clipboard (this is your generated public key).
  6. Login to your SSH server.
  7. Create the file ~/.ssh/authorized_keys containing the generated public key(from step 3) on a single line.
  8. Make this file readable (chmod 755).
  9. Then open up PuTTY and navigate to Connection->Data and fill in the auto-login username.
  10. Navigate to Connection->SSH->Auth and under Private-key, browse to the file you had saved earlier on your computer.

That’s it! Now you can try logging in to your SSH server and it should login automatically. If it works, make sure you save your session so you don’t have to repeat these steps every time!

Hopefully these steps work for everyone! Let me know if there are any problems.

CentOS 5.5 Startup hangs at “Starting udev:”

As mentioned previously, I’m reusing a Dell Dimension E521 to run my media server in CentOS 5.5.  The funny thing is that I couldn’t start up the system because it would hang at “Starting udev”.  I looked at the boot sequence and noticed that it was trying to initialize peripheral drivers.  So, I went ahead and started disabling peripherals from the BIOS.  The sound card did the trick.

There's an exciting world out there, and I want to conquer it.