Friday, June 28, 2013

Game review: Elder Sign

Elder Sign is a card-based cooperative game for 1 to 8 players. The game "board" is created by drawing cards at random and is constantly changing.

Setting

Elder Sign is set in the universe of the stories of H. P. Lovecraft. One of several supernatural beings (chosen at random or after agreement of all players; among them the iconical Cthulu) is awakening and threatening to destroy the world. The players have to search the local museum for elder signs to ban this enemy while being hindered by its creatures and worshippers. These obstacles have to be overcome by fulfilling tasks based on dice rolls. The players can (and should) support each other.
Fulfilling tasks is based on getting a task-specific number of dice rolls together. Certain events increase (items) or decrease (monsters/ events) the number of dice available, and players can support each other by 'holding' a desired result. Up to three tasks make up an adventure, and passing an adventure gives access to rewards like elder signs required to stop the awakening elder horror.

Timing

Unlike its big brother Arkham Horror, Elder Signs can be finished in less than 2 hours. Also, each player's turn is shorter in Elder Sign, making it easier to keep all participants engaged in the game.

Space Requirement

Elder Sign is based on cards, but the cards representing the different rooms of the museum take up quite a bit of space. All in all the space of a standard board game is required; more Settlers of Catan than Talisman.

Conclusion

Elder Sign is a fun "horror" game that scales well with varying numbers of players, so it is easy to accommodate even larger groups (up to 8 players). Its cooperativeness keeps all players involved even if it is not their turn since all decisions affect themselves. 

Thursday, June 27, 2013

Board game review: Bang!

Bang! is an easy-to-grasp, quick card-based game for 4-7 players. Part of its charm come from the different roles assigned at random to the players, and guessing each other's role is essential for succeeding in the game.

Setting

Bang!'s genre is the wild west. The player represent different roles (sheriff, deputy, outlaw, renegade) with different characters (humorously named after infamous wild west (anti-)heroes). The roles except for the sheriff are secret, and victory conditions are dependent on the role, so similar to saboteur a good part of the game consists of guessing each other's role. The bandits have to kill the sheriff, the sheriff have to kill the bandits and the renegade, and the renegade has to be last man or woman standing to win.
Combat occurs by shooting each other with everything from a revolver to a Gatling gun.The distance of the players from each other around the table determines if they can attach each other, with a number of items extending or shortening the range of each player.

Complexity

The rules are quite easy to grasp, which can already be discovered by going through the rules: There are 2 sets (English and Italian), which use the same cards. Although some descriptions on the cards are in Italian, the symbols are unique and easy to understand for English-speakers. And probably Germans. Not sure about the last since I have spent too much time in the UK.
The rules are short, but apparently all-encompassing. Sometimes it is necessary to read the explanations of two skills (used attack and defence) in order to sort out what is supposed to happen, but these occurrences are rare and so far have always been resolved non-ambiguously.
The main complexity actually comes from the different characters of the players. It is sometimes hard to remember what the special abilities of each character are, especially when they are triggered rarely. Also, the character abilities are the main cause for imbalances within the game, although everything evens out after a few rounds.

Space Requirement

All players need at least space for 2 cars (their role and their character) plus an indefinite number of additional weapon and equipment cards in front of them, but this gets rarely out of hand.

Timing

A round of bang can be easily finished within 1 hour, but this depends on the number of players and how easily they can kill each other.

Conclusion

Bang! is a very fun game. Its pace is moderate, and especially the last two players standing can have an extended stand-off. An additional bonus is that it can be played even on a camping trip given low space requirement.

Friday, June 21, 2013

Game review: Saboteur

Saboteur is a quick card game for 3 to 10 players.

Setting

Saboteur is set in a dwarven mine, where the golddiggers are trying to get to some gold nuggets, while the saboteur(s) are trying to stop them. This is done by laying out cards with representing mining tunnel segments. The players do not know each others's roles, and there is a chance that actually no saboteur is present. They can handicap each other by destroying tools or blowing up part of the tunnels. Part of the fun are the random accusations and wrong suspicions until the saboteur(s) reveal(s) themselves by their actions.

Complexity

The rules are easy to grasp, and after at most 2 rounds of "what does this card do?" all players can concentrate solely on the game and finding the saboteurs - or blowing shit up.

Space Requirement

The creation of the mining tunnel maze requires a fair bit of table space while playing, say most of a dinner table or nearly all the area of a 3-man-tent, but since Saboteur is based solely on cards it packs away into a small package about double the size of a poker deck.

Timing

Depending on how familiar all players are with the rules, 3 rounds of Saboteur can be finished within 30 minutes to 1 hour.

Conclusion

Saboteur is a nice quick time-filler. The rounds a short, so there is hardly any pressure if one has to finish by a certain time.

Sunday, February 17, 2013

How to set up Arch Linux on a Raspberry Pi. Part 3: Network Configuration (the tidier version)


NETWORK CONFIGURATION

Wired Network

I had no problems with connecting to the internet using the wired connection during and after installation, so I am not going into any detail here. The only thing I did was setting up a hostname:
  # echo hostname > /etc/hostname
Alternatively, edit the hostname file with nano:
  # nano /etc/hostname
Save the change with [ctrl]-o and exit nano with [ctrl]-x.

Wireless Network

I am using the Edimax EW-7811Un nano USB adapter to connect my Raspbi to my wireless network. You can get it from Amazon.
This working setup was pieced together from the Arch Linux wiki, their forum, here, and on this site.

Driver Installation

This will not be fun. First a few tools have to be installed in order to be able to configure the wirless network.
  # pacman -S wireless_tools wpa_supplicant wpa_actiond dialog netcfg 
  # pacman -S base-devel unzip
The parameter -S will install packages from the internet. A simple confirmation will download and unpack them. Check the name of the wireless interface with 
  # ip link
but it usually is wlan0. The command will also spit out the MAC addresses of all connected network adapters, which is useful for configuring wireless card access lists of a router.

And now comes the nastiest bit: The installation of the linux drivers. You can download them from my Dropbox with
  # wget https://dl.dropbox.com/u/4563987/RTL8192xC_USB_linux_v3.4.4_4749.20121105.zip
which will download and save the file to the current directory. This would be most likely the superuser home directory. 
Unpack the archive using
  # unzip RTL8192xC_USB_linux_v3.4.4_4749.20121105.zip
This will unzip the file into the rtl8192CU_8188CU_linux_v2.0.939.20100726 directory. 
Change into driver directory within that directory via
  # cd RTL8188C_8192C_USB_linux_v3.4.4_4749.20121105/driver/
and unpack the contained tar file with
  # tar -xvzf rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105.tar.gz
The option -x tells tar to unpack the file, in this case using gzip via -z. The output is made verbose (i.e. putting out every action) with -v, and the input is the file defined by -f. Change into the new directory using
  # cd rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/

Now the driver module has to be compiled and installed. To do this we need a symbolic link to the kernel source:
  # ln -s /usr/src/linux-3.6.11-6-ARCH+/
i.e. create a link to the arm directory in the kernel source directory. Keep in mind that the kernel version can change depending on updates! 
Unfortunately, the Makefile lets make search for the system architecture, which will provide it with '
armv6l', but which does not exist in the source directory. For the compilation to work a change of the Makefile is necessary. Open the makefile with
  # nano Makefile
and search with [ctrl]-w for '($(CONFIG_PLATFORM_I386_PC)' and change in the block following this line 'ARCH ?= $(SUBARCH)' to 'ARCH ?= arm'. No need to worry about the generally wrong system architecture, i.e. i386 PC, it will work
Compile the driver (this will take a while) with
  # make
and install it with
  # make install
This will create a kernel module with the driver, which has to be loaded via
  # modprobe 8192cu 
Now it is time for a reboot with  # reboot
Hopefully the driver will load properly during start-up.

And now for the actual configuration of the wireless interface ...

The wireless interface can be fired up using
  # ip link set wlan0 up
and configured with
  # wifi-menu
The console will change to a menu view with that ugly blue background and a blue menu "in front" of it. At least that is what that black "drop shadow" suggests. The menu will show all detected wireless networks and their signal quality and encryption strength. Select your network using the arrow keys and
confirm with [enter].

wifi-menu: Selection of available networks.
The next menu screen will request the Wifi password. Enter it and hit [OK].

wifi-menu: Enter password.

The menu will then drop back into console mode. Apparently the error message "Failed to initialize driver 'nl80211' can be ignored; the wlan0 interface will fire up without problem. This can be tested with a ping:
  # ping -c 3 www.google.co.uk
The '-c 3' parameter will send out 3 pings. Google is a good choice because a) they answer to pings and b) they are always online. The configuration can be examined using
  # iwconfig
or
  # ifconfig
The former will give details about network mode, ESSID etc, while the latter reveals the ip addresses (which might be usefull if you want to SSH into the Arch system).

Hmm, this is way more chaotic than I intended. This article will need some clearing up some day. Maybe.