Installation av Teamspeak 3 server

Har länge funderat på att sätta upp en Teamspeak 3 server hemma för att kunna ha när man gäjmar, eftersom det ibland är svårt att få tag på en server som är ledig. Dessutom behöver min World of Tanks spelande klan en server, så nu var det dax.
 
Teamspeak är en programvara för röst- och text-kommunikation, som till skillnad från skype bygger på egna servrar och högre ljudkvalitet med lägre krav på bandbredd. Senaste versionen är TS3 och klienter finns för PC, Mac, Linux, iOS och Android.
 
 
Första steget är att ladda ned rätt serverprogramvara, i mitt fall har jag en 64-bitars installation.
# uname -a
Linux monoton 3.15.4-200.fc20.x86_64 #1 SMP Mon Jul 7 14:24:41 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
Detta innebär att jag skall ladda ned amd64 varianten.
 
Efter det packar man upp filen och lägger den på rätt plats, i mitt fall valde jag att lägga filerna under /opt/ts3server.
 
Starta servern med startscriptet och spara informationen på en säker plats. Du kommer behöva den senare.
------------------------------------------------------------------
                      I M P O R T A N T
------------------------------------------------------------------
               Server Query Admin Account created
         loginname= "serveradmin", password= "ghdghfghf"
------------------------------------------------------------------


------------------------------------------------------------------
                      I M P O R T A N T
------------------------------------------------------------------
      ServerAdmin privilege key created, please use it to gain
      serveradmin rights for your virtualserver. please
      also check the doc/privilegekey_guide.txt for details.

       token=ksfhkhjfhgkjsdfgjkhdkghksdjhfgskdjhfg
------------------------------------------------------------------

Sedan skapar du en användare "ts3server" och ändrar ägare och grupp för samtliga filer i katalogen /opt/ts3server till desamma.
 
Sist skapar vi en service som startar automatiskt vid boot, se följande tråd för mer information.
 
Skapa filen /usr/lib/systemd/system/teamspeak.service med nedanstående innehåll:
[Unit]
Description=Teamspeak Service
Wants=network.target

[Service]
WorkingDirectory=/opt/ts3server
User=ts3server
ExecStart=/opt/ts3server/ts3server_minimal_runscript.sh
ExecStop=/opt/ts3server/ts3server_startscript.sh stop
ExecReload=/opt/ts3server/ts3server_startscript.sh restart
Restart=always
RestartSec=15

[Install]
WantedBy=multi-user.target

Kör sedan kommandot:
# systemctl enable teamspeak.service
# systemctl status teamspeak.service
teamspeak.service - Teamspeak Service
   Loaded: loaded (/usr/lib/systemd/system/teamspeak.service; enabled)
   Active: active (running) since Wed 2014-07-16 20:59:07 CEST; 31min ago
 Main PID: 945 (ts3server_minim)
   CGroup: /system.slice/teamspeak.service
           ├─945 /bin/sh /opt/ts3server/ts3server_minimal_runscript.sh
           └─954 ./ts3server_linux_amd64

Jul 16 20:59:12 monoton ts3server_minimal_runscript.sh[945]: 2014-07-16 18:59...
Jul 16 20:59:12 monoton ts3server_minimal_runscript.sh[945]: 2014-07-16 18:59...
Jul 16 20:59:12 monoton ts3server_minimal_runscript.sh[945]: 2014-07-16 18:59...
Jul 16 20:59:12 monoton ts3server_minimal_runscript.sh[945]: 2014-07-16 18:59...
Jul 16 20:59:12 monoton ts3server_minimal_runscript.sh[945]: 2014-07-16 18:59...
Jul 16 20:59:12 monoton ts3server_minimal_runscript.sh[945]: 2014-07-16 18:59...
Jul 16 20:59:12 monoton ts3server_minimal_runscript.sh[945]: 2014-07-16 18:59...
Jul 16 20:59:12 monoton ts3server_minimal_runscript.sh[945]: 2014-07-16 18:59...
Jul 16 20:59:12 monoton ts3server_minimal_runscript.sh[945]: 2014-07-16 18:59...
Jul 16 20:59:12 monoton ts3server_minimal_runscript.sh[945]: 2014-07-16 18:59...
Hint: Some lines were ellipsized, use -l to show in full.


Nästa steg är att starta klienten på PC och konfigurera det egna kontot till att vara administratör - då behöver man "token="-strängen som servern spottade ur sig tidigare. Efter det kan man göra all administration av servern via PC-klienten.

Robot med Arduino

Jag har köpt på mig lite Arduino-prylar och håller just nu på med att lajja runt med en Pololu Zumo baserad robot.
 
 
Robotplattformen kommer att kompletteras med lite servo, avståndsmätare med ultraljud, NeoPixel lysdioder samt lite annat smått och gott.
 
 
Just nu håller jag på att bygga en påbyggnad på chassiet där jag kan montera, först ut blir ett vridbart torn för ultraljudssensorn (±90° panorering) samt ett PWM-styrkort för servo och lysdioder. NeoPixel ringen är tänkt att visa information om vad roboten "ser".
 

RSS 2.0