SAMBA pour le serveur de fichier (voir la documentation ou léalinux pour plus d'information, quoi que man samba ira bien aussi...)
ensuite c'est la configuration des serveur (tournant sous gnu/linux) de tes jeux! regarde dans leurs documentation ou sur les sites de tes jeux!
Pense à te mettre en raid (1 de préférence mais bon! plus d'info là-bas ->
http://fr.wikipedia.org/wiki/RAID_%28informatique%29)
Pour le serveur prend un bi-cpu ou un bi-core (c'est la même chose!sauf physiquement!) même si tu prend les moins rapide des athlon64 x2 et core2duo c'est le mieux!! et au moins 2/4 Giga octets de mémoire!