Von Browsern, AddBlockern und die Chatseite von Mainchat

Nach langer Zeit meldet sich die Medienspürnase nun endlich mal wieder zurück, diesmal mit einem etwas etwas kuriosem Problem.

Und zwar wollte ich mich auf der Seite https://vinsalt.mainchat.net/ einloggen. Schon beim Betreten der Seite färbte sich der Firefox (52.0.2 64 Bit auf Windows 10 Pro 64 Bit) rot ein und meldete mir, daß auf dieser Seite schädliche Programme währen. Die Warnung lies sich nicht ignorieren, der Chat lies sich nicht betreten. Über die Windows internen Browser (Edge und Internetexplorer die Letzte) lies sich der Chat problemlos ohne Warnung öffnen und einloggen. Dort erfuhr ich, daß das Problem auch aktuelle Versionen von Chrome (unter Windows 10 und Ubuntu 16.04 LTS) betraf, sowie den Firefox an meinem Android 6.x Tablet und auch unter Linux (Ubuntu) betraf.

Schon während der Recherchen kam mir ein ein leiser Verdacht auf, es könne an eingebetteter Werbung auf der Seite chat1.mainchat.de liegen, denn die wurde bei jedem in dieser Warnung angezeigt. Als jemand aus dem Chat im Firefox (die Ubuntu Version davon) den Werbeblocker AddBlock Plus aktivierte und sich einloggen konnte, hat sich mein Verdacht bestätigt. Ich nutze schon seit Je her den selben Werbeblocker, aber bei mir hat es bis zu einer Neuinstallation von AddBlock Plus die selbe Warnung gegeben. Ein Update vom Werbeblocker hat das Problem schlußendlich behoben. Warum dann auch der Chat auf dem Tablet wieder funktioniert, ist mir dagegen bis jetzt noch schleierhaft.

Heute Nachmittag hat sich dort auch die Warnung blicken lassen. Sollte Novastorm so schnell gehandelt haben? Es ist zu diesem Zeitpunkt keine halbe Stunde her, daß ich Novastorm als Hostingplattform dieses Chats kontaktiert habe und das Problem geschildert habe.

Fazit:

Bei solchen oder ähnlichen problemen, aktiviert und aktualisiert euren Werbeblocker einfach mal, das dürfte euch schon die eine oder andere unangenehme Überraschung ersparen. Testet gegebenenfalls mit anderen Browsern einfach mal gegen.

Tutorial zum Update von Bukkit, CraftBukkit & Spigot – Teil 1 – Verwendung eines grafischen Linux

Minecraft - Landschaft
Minecraft – Landschaft

Aus Teaminternen Streitereien und lizenztechnischen Gründen (wem gehört welcher Quellcode?) wurde mit Erscheinen der Minecraft-Version 1.8 die beliebte Minecraft-Serverversion CraftBukkit eingestellt. 😥 Nach einigen Verhandlungen ging das Projekt vorerst an das Spigot-Team über, welches CraftBukkit in seine Servervariante mit einfließen läßt. Allerdings gibt es zum Download und zur Einsicht nur den Quellcode, der allein nützt aber nichts, um einen eigenen Minecraft-Server zum Spielen einzurichten. Wie das geht hat Greeney vom Forum Gaming Squirrels beschrieben und mir freundlicherweise das Tutorial zum Weiterveröffentlichen zur Verfügung gestellt. Vielen Dank an dich Greeney.

Was erwartet euch bei dem Tutorial? :mail:  

Im Großen und Ganzen beschreibt das Tutorial von Greeney das Kompilieren des Quellcodes zum Spigot-MC-Server. Aufgebaut ist das insgesamt in drei Kapiteln – ein How To für ein Debian-basierendes Linux mit grafischen Oberflächen (in diesem Fall Ubuntu), eine Anleitung für ein textbasierendes Linux und eins für Windows. Der Übersichtlichkeit halber habe ich das Tutorial dann auch entsprechend dreigeteilt. Links zu den Quellen, benötigter Software und allem anderen Wissenswertem befinden sich immer am Ende jedes Artikels. Zudem habe ich Zwecks der Aktualität ein paar Pfadangaben angepasst und werde vielleicht den einen oder anderen Schritt noch kommentieren. Kommentare werden auch als solche gekennzeichnet. Auf Greeneys Inhaltsverzeichnis verzichte ich ebenfalls.

1. Tutorial – Linux mit Grafischer Oberfläche

1.1 Vorbereitungen :idee:  

Als aller Erstes müssen wir die für das weitere Vorgehen benötigte Software installieren (Java Developer Environment und Git).

Anmerkung: Git ist eine Software, die es Softwareentwicklern ermöglicht über ein Serverbasiertes System ihren Quellcode und Dateien zu verwalten und mit anderen Entwicklern auszutauschen. Java JDK oder auch Java Developer Environment erweitert das normale Java um eine Entwicklungsumgebung, diese ist dafür zuständig, daß der Quellcode vom Spigot-Server kompiliert wird.

Um Verwirrung durch mehrere gleichnamige Pakete im Softwarecenter zu vermeiden bevorzuge ich die Installation von Software über das Terminal. All jene, welche das Terminal nicht verwenden wollen, dürfen gerne das entsprechende Paket im Software Center suchen.

Um das Terminal zu öffnen drücken wir unter Anwendungen auf den Eintrag Terminal. Oder wir suchen in der Ubuntu-eigenen Suchfunktion nach dem Wort „terminal“.

Terminal öffnen
Terminal öffnen

1.1.1 System Updaten :yes:  

Sobald sich das Terminal geöffnet hat beginnen wir damit die neusten Packetdefinitionen herunterzuladen, um später die aktuellsten Version der zu installierenden Programmen herunter zu laden.

Um dies zu tun geben wir folgendne Befehl in der Konsole ein:

sudo apt-get update

Nach der Eingabe des Befehls müssen wir das Update mit unserem Passwort bestätigen. Tippt euer Passwort einfach in die Konsole, auch wenn ihr weder Sterne noch sonst etwas in der Konsole sehen könnt.

System Update Linux
System Update Linux

Nach der Eingabe beginnt Ubuntu Damit die Paketliste zu aktualisieren.

1.1.2 Software installieren B-)  

Sobald die Listen aktuell sind und Ihr die Meldung „Fertig“ in der Konsole seht, könnt Ihr mit dem nächsten Schritt vorfahren. Um später Spigot & Co. erstellen zu können, benötigen wir folgende Pakete: git und java-1.7.0-openjdk. Wenn noch keines der beiden Programme auf eurem System installiert ist, können mit folgendem Befehl beide Programme installiert werden.

sudo apt-get install git openjdk-7-jdk

Falls Java (openjdk-7-jdk) bereits installiert ist, könnt Ihr mit folgendem Befehl git installieren.

sudo apt-get install git

Falls git bereits installiert ist, könnt Ihr mit folgendem Befehl Java (openjdk-7-jdk) installieren.

sudo apt-get install openjdk-7-jdk

Falls ihr euch nicht sicher seid, ob ihr schon eines der Programme installiert habt, verwendet den ersten Befehl welcher beides installiert. Falls bereits eines der beiden Programme installiert sein sollte, wird dieses entweder aktualisiert oder übersprungen.

Nachdem beides installiert wurde, könnt ihr die Konsole wieder schliessen oder minimieren.

1.2 Arbeitsverzeichnis erstellen :mail:  

Da Spigot & Co. nun jedes mal kompiliert werden müssen, werden jede Menge Dateien benötigt. Diese müssen zunächst heruntergeladen werden, aus welchen später die .jar Datei gebaut wird. Damit diese nicht euer System zumüllen empfiehlt es sich einen Verzeichnis anzulegen, in welchem alle Dateien gespeichert werden welche benötigt werden.

Ich empfehle hierzu im Home Ordner einen neuen Ordner mit dem Namen MinecraftServer oder Spigot zu erstellen.

Um dies zu tun öffnet den Datei Manager und springt in den Persönlichen Ordner. In diesem Ordner angekommen, könnt Ihr via. Rechtsklick einen neuen Ordner erstellen. In meinem Beispiel nenne ich den Ordner Spigot.

Arbeitsverzeichnisse erstellen
Arbeitsverzeichnisse erstellen

1.3 BuildTools herunterladen :wacko:  

Um die BuildTools herunter zu laden öffnet Ihr euren Internet Browser und lädt folgende Datei herunter: BuildTools.jar Speichert die Datei dabei in eurem zuvor erstellten Ordner ab. Die BuildTools werden benötigt um die Minecraft Server .jar Files zu kompilieren.

Eigenschaften BuildTools
Eigenschaften BuildTools

Als nächstes öffnet Ihr erneut ein Terminal oder verwendet das Terminal vom letzten Mal und navigiert mit dem Befehl

cd Pfad/zum/Ordner

zu eurem zuvor erstellten Ordner. Wenn Ihr nicht sicher seid wie der genaue Pfad zu eurem Ordner lautet, könnt Ihr diesen Herausfinden indem Ihr einen Rechtsklick -> Eigenschaften auf die BuildTools.jar in dem entsprechenden Ordner macht.

Arbeitsverzeichnisse erstellen
Arbeitsverzeichnisse erstellen

Der Befehl könnt wie folgt aussehen:

cd /home/greneey/spigot

1.4 Spigot und Co. Herunterladen und Bauen 😉

Sofern Ihr im letzten Schritt mit dem Terminal in den zuvor erstellten Ordner gewechselt habt, können wir fortfahren, ansonsten müsst Ihr dies zuerst erledigen. Um sicher zu stellen, dass Ihr euch im richtigen Ordner befindet gebt den Befehl ls für List ein. Auf der Konsole sollte nun der Eintrag: BuildTools.jar erscheinen.

Listing Ordnerinhalt
Listing Ordnerinhalt

Nun können wir damit starten alle benötigten Dateien herunterzuladen und die .jar Dateien zu erstellen. Hierzu gebt Ihr folgenden Befehl ein:

java -jar BuildTools.jar

Dieser Befehl startet die BuildTools, welche für uns den Rest übernehmen. Nach Eingabe dieses Befehls wird es zwischen 5 – 15 Minuten dauern und eure .jar Dateien wurden erfolgreich erstellt. Währen dieser Zeit ist es wichtig, dass Ihr weder das Terminal schliesst, noch die Operationen im Terminal abbrecht oder gar den Computer neu startet.

Nach Abschluss des Vorgangs sollte das Terminal in etwa wie folgt aussehen.

Spigot wurde erfolgreich kompiliert
Spigot wurde erfolgreich kompiliert

Nach Abschluss des Building Vorgangs, könnt ihr in eurem zuvor erstellten Arbeitsordner unter: Spigot/Spigot-Server/target die spigot-1.8-R0.1-SNAPSHOT.jar finden, welche eure Server .jar Datei ist. Wie Ihr euren Server starten und konfigurieren könnt solltet ihr ja alle schon wissen :bye:   Have FUN!

1.5 Abkürzung :good:  

Falls euch das Ganze zu kompliziert ist und Ihr mir vertraut könnt Ihr auch folgenden Befehl in der Konsole eingeben, welcher für euch alle hier beschriebenen Schritte automatisch durchführt:

sudo apt-get update && sudo apt-get install git openjdk-7-jdk && mkdir -p ~/minecraftServer && cd ~/minecraftServer && wget -O BuildTools.jar https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar && java -jar BuildTools.jar

Dieser Befehl erstellt im Home Ordner des aktuell eingeloggten Users einen neuen Ordner mit dem Namen minecraftServer, in welchem alle Dateien abgelegt werden. Zudem startet er alle Vorgänge, die weiter oben im Tutorial gelistet sind.

Hinweise: Falls ihr den Ordner MinecraftServer bereits in eurem Home (~/minecraftServer) besitzt und nicht wollt, dass in diesem die Dateien erstellt werdet, müsst Ihr im Befehl die entsprechenden Pfade bei mkdir und cd anpassen.

1.6 Video Tutorial 😯 

Euch ist das ganze zu kompliziert? Ihr möchtet das ganze zuerst einmal sehen bevor Ihr es durchführt? Hier gibt es ein Video Tutorial, in dem ich das hier beschriebene kurz demonstriere.

[Tutorial] Ubuntu Minecraft 1.8 +【1.9】Bukkit, CraftBukkit & Spigot Update [German]

Links und Quellen:

  1. Tutorial von Greeney – Quelle
  2. Youtube-Kanal von Greeney
  3. BuildTools.jar Download
  4. Spigot Forum – Übernahme von CraftBukkit durch Spigot
  5. SpigotMC.org

Kurz gemeldet – Beliebte Linuxdistribution für das Smartphone und Tablet

Die beliebte Linux Distribution Ubuntu soll demnächst auch auf Smartphones und Tablets zum Einsatz kommen, so berichtet Canonical. Diese mobile Version soll auf Android basieren, aber auf die gewohnte Steuerung via App-Symbol verzichten. Das Betriebssystem fürs hauseigene Smartphone soll den Webstandart HTML5 unterstützen, um schnell zu einem vielfältigen Angebot an Anwendungen zu kommen. Einen Veröffentlichungstermin nannte Canonical bisher noch nicht