cryeffect.net

Hostname am Raspberry Pi ändern

    Wir haben ein neues Betriebssystem oder auch kurz OS aufgesetzt für den Pi, wollen aber nicht, dass der Hostname “raspberry” ist. Hierfür müssen wir in zwei Dateien den Namen ändern und anschliessend den Raspi neustarten. Wie man bereits merkt, sagt man im Laufe der Zeit nicht mehr den vollen Namen, sondern kürzt auf “pi” bzw “raspi” ein, was dem Raspberry Pi damit einen neuen Namen umgangssprachlich einbrachte.

    Wir können den Hostname ganz einfach mit “hostnamectl” ändern.

    Weiterlesen

    Raspbian auf SD-Karte spielen

    Heute möchte ich euch zeigen, wie ihr zum Beispiel Raspbian auf eine SD-Karte spielen könnt. Hier haben wir drei Möglichkeiten, die teils abhängig vom Betriebssystem sind.

    In erster Linie braucht ihr hierfür natürlich eine passende Software, um das Image aufzuspielen.

    Weiterlesen

    HTTP auf HTTPS umleiten

      Eine verschlüsselte Seite mit SSL-Zertifikat macht nur dann Sinn, wenn die Besucher ihre Webseite über HTTPS aufrufen. Wenn die Seite über HTTP aufgerufen wird, wollen wir eine automatische Weiterleitung auf HTTPS. Das erreichen wir mit folgendem Codeschnipsel, die in die .htaccess gelegt wird, in ihrem Webprojekts.

      1
      2
      3
      RewriteEngine On
      RewriteCond %{SERVER_PORT} !^443$
      RewriteRule (.*) https://%{HTTP_HOST}/$1 [R=301,L]

      Weiterlesen

      Install Counter Strike 1.6 Server

      COUNTER-STRIKE 1.6 SERVER INSTALLIEREN (LINUX)



      Empfohlene Hardware:

      CPU: PIII-550
      RAM: 256 SD/DDR RAM
      HD: 10 GB UDMA-66 7200 rpm
      Netzwerkkarte: 100Mbit
      Netzanbindung (Feste IP)
      Netzteil: 300W



      Server einrichten:
      1. Zu Beginn einige Sicherheitsfragen. Prinzipiell sollte man unter Linux Programme nur dann als "root" starten, wenn dies zwingend notwenig ist. Einen Half-Life Server sollte man immer als "normaler" User ausführen! Außerdem gab es bei diversen Servern Angriffe, die entweder das System von außen lahm legen konnten oder einem lokalen Benutzer root-Rechte zusichern, beides ist natürlich nicht gewünscht. Am sinnvollsten ist es, für den Server einen eigenen User anzulegen und den Server in dessen Heimatverzeichnis zu installieren. In diesem Tutorial ist der User kk, sein Home liegt in /home/kk/, den Server installieren wir nach /home/kk/srcds/ Um einen User anzulegen geben wir als "root" folgendes ein:
      useradd kk
      1. Nun haben wir einen neuen Benutzer erstellt. Wir erstellen dem Benutzer “kk” sein Verzeichnis mit:
      mkdir /home/kk
      1. Anschließend müssen wir dem Benutzer “kk” sein Home-Verzeichnis zuweisen, in dem er alle nötigen Rechte für das Ausführen des Gameserver besitzen wird:
      chown -R kk /home/kk
      1. Der Benutzer benötigt jetzt nur noch ein Passwort, mit dem er sich per SSH einloggen kann:
      passwd kk (+ 2mal das Passwort eintippen (es werden keinerlei * oder gar das Passwort beim eingeben angezeigt!))
      1. Der Anfang ist schon einmal geschafft. Nun können wir uns entweder mit “su kk” umloggen, oder wir startet einfach eine neue Sitzung. Wenn wir und erfolgreich als User “kk” eingeloggt haben, befinden wir uns in unserm sogenannten “Home-Dir”. Hier erstellen wir einen neuen Ordner mit :
      mkdir hlds
      1. Nun wechseln in diesen Ordner:
      cd hlds
      1. Um nun den Server zu installieren benötigen wir das HLDS-Updatetool. Um dieses runterzuladen, geben wir folgendes ein:
      wget http://storefront.steampowered.com/download/hldsupdatetool.bin
      1. Wir machen das heruntergeladene Tool ausführbar:
      chmod u+x hldsupdatetool.bin
      1. Jetzt einmal das Tool ausführen und die EULA mit “yes” beantworten:
      ./hldsupdatetool.bin

      Anmerkung: Solltet ihr eine Fehlermeldung beim Entpacken bekommen: ncompress muss installiert sein! Alternativ könnt ihr auch gzip verlinken:

      [Quote=Anmerkung]ln -s /usr/bin/gzip /usr/bin/uncompress
      (dies müsst ihr als “root” eingeben!)[/Quote]

      1. Nun kann die Installation beginnen und wir brauchen jetzt nur noch die Serverdateien. Dabei ist die Verfahrensweise bei einem Update einer vorhandenen Installation oder einer kompletten Neuinstallation gleich. Wir rufen steam auf:
      ./steam -command update -game cstrike -dir /home/kk/hlds
      1. Eventuell muss der Steam-Installer sich noch updaten, dann muss man es danach noch einmal aufrufen. Solltet ihr bei 100 % angekommen sein sind alle Dateien fertig runtergeladen und der Server wartet nur noch darauf gestartet zu werden. Wir starten den CS-Server mit den folgenden Befehlen:
      screen -A -m -d -S cs1 ./hlds_run -game cstrike +maxplayers 12 +map de_dust2 +port 27015

      Server Einstellungen:

      • server.cfg
        In der “server.cfg” werden die wichtigsten Server Einstellungen eingestellt.

      [Quote=Beispiel]
      //Servername
      hostname “Servername”

      //rcon-Passwort
      rcon_password “rcon_pw”

      //Serverpasswort
      sv_password “server_pw”

      //Servereinstellungen
      mp_autokick “1”
      mp_autoteambalance “1”
      mp_c4timer “35”
      mp_flashlight “1”
      mp_footsteps “1”
      mp_forcechasecam “0”
      mp_freezetime “3”
      mp_friendlyfire “1”
      mp_hostagepenalty “2”
      pausable “0”
      mp_limitteams “2”
      mp_logmessages “1”
      mp_logdetail “”
      mp_roundtime “5”
      mp_timelimit “25”
      mp_tkpunish “1”
      sv_proxies “1”
      allow_spectators “0”
      mp_startmoney “800”
      mp_chattime “0”
      sv_cheats “0”
      sv_allowupload “1”
      sv_voiceenable “1”
      decalfrequency “60”
      log on
      mp_falldamage “1”
      sv_maxrate “20000”
      sv_maxspeed “320”
      sv_minrate “4000”

      sv_contact “deine@mail.de
      sv_region “3”

      exec banned.cfg
      exec listip.cfg[/quote]

      • mapcycle.txt

      In der “mapcycle.txt” wird festgelegt, welche Maps nacheinander gespielt werden.

      [Quote=Beispiel]
      de_dust
      de_dust2
      de_nuke
      de_cbble
      de_inferno[/Quote]

      • motd.txt

      Die “motd.txt” ist der Begrüßungsbildschirm der, nach dem verbinden auf einem Server erscheint. Diese motd.txt kann man beliebig mit einem HTML-Editor bearbeiten.

      Bei Fragen oder Problemen bitte im Forum posten: In diesem Thema. Ansonsten viel Spaß ;)

      Install Counter Strike Global Offensive Server

      COUNTER-STRIKE Global Offensive SERVER INSTALLIEREN (LINUX)



      Schritt 1:
      Einen neuen User anlegen, diesem ein Passwort sowie Verzeichnis zuweisen. In diesem Beispiel arbeite ich mit dem User 'server'
      useradd server
      passwd server pass pass
      mkdir /home/server
      chown -R server /home/server
      Mit dem ersten Befehl haben wir einen neuen User angelegt. Mit dem zweiten Befehl haben wir dem neuen User ein Passwort verpasst. Der dritte Befehl hat ein neues Verzeichnis angelegt und der vierte weist dieses Verzeichnis dem neuen User zu.

      Schritt 2:
      Mit dem angelegten User einloggen, ein Verzeichnis für den Gameserver erstellen und das HLDSUpdateTool runterladen. Letzteres braucht man zwingend um den Gameserver zu installieren.

      su server
      mkdir srcds
      cd srcds
      wget http://blog.counter-strike.net/wp-content/uploads//2012/04/steamcmd.tar.gz
      tar xfvz steamcmd.tar.gz
      - Beim ersten Befehl loggen wir uns mit root aus und mit server ein. - Beim zweiten Befehl legen wir das Verzeichnis "srcds" an. - Der dritte Befehl wechselt in das erstellte Verzeichnis. - Der vierte Befehl lädt das SteamCMD runter. - Der fünfte Befehl entpackt die Datei die runtergeladen wurde.

      Schritt 3:
      SteamCMD starten.

      STEAMEXE=steamcmd ./steam.sh
      Danach dann wieder den Logincommand nutzen.

      Schritt 5:
      Den Gameserver runterladen.

      Nachdem ihr euch nun erfolgreich eingeloggt habt, könnt ihr den Gameserver runterladen.
      Dazu legen wir erst das Verzeichnis fest, in dem der Gameserver geladen werden soll.
      Das geht mit folgenden Command:

      force_install_dir .\csgo-server\
      .\ sagt aus, das der Server im selben Verzeichnis wie SteamCMD installiert wird. Wollt ihr einen Ordner höher, müsstet ihr ..\csgo-server\ angeben. Natürlich kann man auch einen absoluten Pfad angeben.

      Wenn ein Verzeichnis angegeben wurde, könnt ihr den Download starten. Das geht mit:

      app_update 740 validate
      Dieser Command startet den Download des Servers.

      Wenn der Download bei 100% ist, ist der Server fertig runtergeladen und man kann mit Schritt 6 weitermachen.

      Schritt 6:
      Den Gameserver starten

      ./srcds_run -game csgo -console -usercon +game_type 0 +game_mode 0 +mapgroup mg_bomb +map de_dust