Server/VM-LAN
Im ownCloud des StuRa im Referat Kultur unter dem Bereich Gaming sind Daten für die zu installierenden Spiele hinterlegt.
VM Einstellung[Bearbeiten]
- RAM: 4 GB
- Festplatte: 50GB
- CPUs: 2 auf 100%
System Installation[Bearbeiten]
[Bearbeiten]
- Advanced options
- Automated Install
- Root Password eingeben
- Full name for the new user: gameadmin
- Usernmae for your account: gameadmin
- Passwort: gameadmin
- Passwort wiederholen: gameadmin
- Sprache: German - Deutsch
- Standort: Deutschland
- Festplatte partitionieren
- Geführt - gesamte Platte verwenden und LVM einrichten
- VBOX HARDDISK
- Änderungen auf die Speichergeräte schreiben und LVM einrichten? Ja
- Partitionierung beenden und Änderungen übernehmen
- Änderung auf die Festplatte schreiben? Ja
- Tastertaturbelegung: Deutsch
- GRUB-Bootloader auf einer Festplatte installieren
- Gerät für die Bootloader-Installation: /dev/sda
- Installation abschließen
FreeBSD[Bearbeiten]
von der Standard Installation von FreeBSD abweichend:
- Tastertur: deutsch
- Dateisystem: ZFS
- Mode: Stripe
- Plattenzahl: 1
- Root Password
- seperateruser gamemaster
- zusatz konfiguration
- /etc/rc.conf
keymap="de.kbd" ifconfig_em0="inet 141.56.51.X netmask 255.255.255.0" defaultrouter="141.56.51.254" ifconfig_igb0="192.168.55.1 netmask 255.255.255.0" ifconfig_igb1="192.168.55.254 netmask 255.255.255.0" sshd_enable="YES" # Set dumpdev to "AUTO" to enable crash dumps, "NO" to disable dumpdev="AUTO" zfs_enable="YES" dhcpd_enable="YES" pf_enable="YES" pf_rules="/etc/pf.conf" pflog_enable="YES" gateway_enable="YES"
- /etc/pf.conf
ext_if="em0" int0_if="igb0" int1_if="igb1" electrixx_net=$int1_if:network net51=$ext_if:network # vorbereitet wenn block all #pass in on $int1_if from $electrixx_net to $net51 keep state #pass out on $ext_if from $electrixx_net to $net51 keep state nat on $ext_if from $electrixx_net to any -> ($ext_if)
- /etc/sysctl.conf
net.inet.ip.forwarding=1
- /usr/local/etc/dhcpd.conf
option subnet-mask 255.255.255.0; max-lease-time 3600; default-lease-time 3600; # verbreite das Subnetz 192.168.55.0/24, Muhahaha :D subnet 192.168.55.0 netmask 255.255.255.0 { # aber nur in dieser Range :P range 192.168.55.100 192.168.55.253; # vorberitet auf DNS "selber-machen" (192.168.55.254), daher auch noch hochschule eingetragen (141.56.1.2) option domain-name-servers 192.168.55.254, 141.56.1.2; option broadcast-address 192.168.55.255; # huhu hier her Kinderlien :D, die cliente/kinder zum NAT fuehren option routers 192.168.55.254; } host electrixx-gameserver { # ethernet/MAC Adresse vom internen 192.168.55.1 interface hardware ethernet XX:XX:XX:XX:XX:XX; server-name "electrixx-gameserver"; }
System einrichten[Bearbeiten]
- Anpassung hostname
$EDITOR /etc/hostname elektrixx-gameserver
- Anpassung source.list
$EDITOR /etc/apt/source.list [..] contrib non-free
- Füge i386 Unterstützung hinzu
sudo dpkg --add-architecture i386; sudo apt-get update;
Spiele Abhängigkeiten[Bearbeiten]
sudo apt-get install tmux mailutils postfix ca-certificates lib32gcc1 libstdc++6 libstdc++6:i386 \ libx11-6:i386 libxext6:i386 libgl1-mesa-dri:i386 libgl1-mesa-glx:i386 virtualbox-guest-dkms \ virtualbox-guest-source