I am new to raspberry pi and I am keen to play with its capabilities. I am a keen gamer as well and would like to see if I could link the two. I have been reading up on raspberry clusters and I would like to make a cluster of my own and run some gaming servers on it for example modded minecraft (heavily modded) and a team fortress 2 server (just a dream). I have a rough idea of what is required to cluster pi's I would just like some advice and guidance on whether it is possible and what I should look out for.
I was thinking about something similiar but being done with spare motherboards in my house.
Clusters don't work like normal PCs. A cluster of slow computers is not the same as one fast. Clusters are designed to run cluster-targeted software. This software is coded to divide similiar parts of work to be done onto smaller pieces ready to be executed paralelly (at the same time). I am not sure if there is any cluster-targeted minecraft of TF2 server software.
Most of the software available for Minecraft servers isn't low-RAM optimized
I don't know about TF2 servers because im a Minecraft server specialist.
Let's say you have a cluster of Pi's (or any other computers). Now, if you run a Minecraft server (= a process) which is not designed to run on cluster, Linux will execute this process on the core ( = raspi) it likes and the rest of pi's would be idle or doing something else. Also, a modded Minecraft server hardly goes on 2GB RAM, and one B+ pi has only 512MB. I have a pc with 2GB ram and the Bukkit server eats it all up.
16 x 512MHz PC cluster is not the same as 8GHz PC
You can make yourself a cluster, but it would be useless without software to run on a cluster (I don't mean the software controlling the cluster).
Note: The hosting companies for Minecraft servers use clusters, but their clusters are made of fast PCs and they run multiple server instances.
Similiar, but vague question: Minecraft server on raspberry pi cluster
You could run a SMALL team fortress server on a raspberry pi, like for your friends. A public server will not work work because it will lag.
A TF2 server / any source game / most game servers won't work, as they haven't been compiled for ARM CPU's.