Minecraft Server (CraftBukkit) – Grundkonfiguration. Ausführliche Anleitung zum Einrichten eines Bukkit-Servers unter Windows. Installation eines Bukkit-Servers

Es gibt viele Artikel auf der Website zum Thema Servererhöhung, aber ... Viele Menschen stoßen beim Anmelden auf verschiedene Probleme wie das Öffnen von Ports und verschiedene Clientfehler. In diesem Artikel werde ich versuchen, alle Schritte und Clientfehler so gut wie möglich zu beschreiben. Ich werde auch versuchen, eine klare und verständliche Lösung des Problems zu geben.

Erstellen Sie dazu eine Datei mit der Erweiterung .txt und benennen Sie sie in einen der oben genannten Namen um.

3. Öffnen Sie dann mit Notepad oder RMB (rechte Maustaste) die Datei -> Bearbeiten.

4. Wir schreiben darin:

Für x32-Systeme:

SET BINDIR=%~dp0

CD /D „%BINDIR%“

„%ProgramFiles%\Java\jre6\bin\java.exe“ -Xmx1024M -Xms1024M -jar craftbukkit.jar

Für x64-Systeme:

SET BINDIR=%~dp0

CD /D „%BINDIR%“

„%ProgramFiles(x32)%\Java\jre6\bin\java.exe“ -Xmx1024M -Xms1024M -jar craftbukkit.jar

5. Speichern

6. Führen Sie start.bat aus, das sich im Serverordner befinden sollte.

So etwas sollte erscheinen, ich habe sogar den Port geändert, damit alles genau gleich wäre =) Was am Ende hervorgehoben werden soll, wird weiß hervorgehoben. Wenn *** FAILED TO BIND TO PORT angezeigt wird – kein Problem! Dies sagt uns, dass der Port nicht verwendet werden kann. Informationen zum Öffnen des Ports unten.

7. Wenn alles in Ordnung ist und kein Fehler bei der Portnutzung vorliegt, werden in unserem Ordner mehrere Dateien und Ordner angezeigt. Wir brauchen nämlich server.propetries, die im Stammverzeichnis liegen.

Öffnen Sie es mit dem Notizblock

Und so im Detail zu den Zeilen:

wahr - erlauben

false – deaktivieren

allow-nether=Ob die Hölle auf dem Server zugelassen werden soll (Zugriff darauf und Generierung im Allgemeinen)

level-name=world Der Weltname muss nicht geändert werden

enable-query=false Ganz ehrlich? Ich habe es selbst nicht herausgefunden, aber es ist besser, es nicht anzufassen

allow-flight=false Flug zulassen? Es ist auch besser, nicht zu berühren

server-port=25561 Port

level-type=DEFAULT Level-Typ-Standard

enable-rcon=false Ich weiß es auch nicht, und irgendwie lebe ich auch ohne =)

server-ip= Server-IP sollte man auch besser nicht anfassen

spawn-npcs=true Soll ich NPCs spawnen – Menschen, wie ich es verstehe?

white-list=false Weiße Liste – ein oder aus

spawn-animals=true Gibt an, ob Tiere gespawnt werden sollen

online-mode=true Online-Modus (Verbindung zu einem externen Server zum Empfangen von Daten)

pvp=true Ob PvP aktiviert werden soll – ist es möglich zu kämpfen?

Schwierigkeit=1 Schwierigkeit

gamemode=0 Spielmodus 0 – einfach 1 – kreativ

max-players=20 Maximale Anzahl von Spielern auf dem Server

spawn-monsters=true Gibt an, ob Monster gespawnt werden sollen

generate-structures=true Möchten Sie Gebäude generieren?

view-distance=10 Sichtweite

motd=Ein Minecraft-Server-Servername

Genauer gesagt brauchen wir die Zeile online-mode= Damit wir mit Piraten-Clients spielen können, ersetzen wir true durch false. Weiter motd= Geben Sie den gewünschten Namen ein. Festlegen der maximalen Spieleranzahl. Ich habe zum Beispiel Intel Core I5-Hardware, 4 GB RAM – die beiden wichtigsten Dinge und ein Betriebssystem Windows 7 x64 – 40 Personen können ohne Verzögerungen damit umgehen, aber vieles hängt vom Standort, dem Land usw. ab. Player und Ihre Internetgeschwindigkeit

Alle. Speichern Sie die Datei iii! Die Servereinstellungen werden überprüft.

Öffnen Sie nun den Port.

1. Laden Sie das Programm zur einfachen Portweiterleitung herunter: Einfache Portweiterleitung

2. Entpacken und öffnen Sie die Datei spf.exe

Und so müssen wir in Schritt 1 unseren Router auswählen. Wenn Sie nicht wissen, welches Modell Sie haben, schauen Sie sich die Unter- oder Oberseite des Routers an. Oder es sollte eine detaillierte Beschreibung im Router-Handbuch stehen.

In Schritt 2 tragen wir die IP-Adresse des Routers, den Namen nach Admin-Standard und das Passwort nach Admin-Standard oder 1234 ein!!! Achtung, um Probleme zu vermeiden, rate ich Ihnen, das Router-Passwort zu ändern Bevor Sie Leute auf dem Server starten!!! Gehen Sie also zu Schritt 3. Klicken Sie auf „+“ neben der Schaltfläche „Ausführen“. Das folgende Fenster sollte erscheinen

3. Klicken Sie auf die rot eingekreiste Schaltfläche

4. Füllen Sie es wie folgt aus. WIR BERÜHREN DIE IP-Adresse NICHT!! Wenn Sie Ihre lokale IP nicht kennen (das Programm stellt sie selbst ein)

Klicken Sie auf „Hinzufügen“ und schließen Sie das Fenster. Klicken Sie im ersten Fenster auf Ausführen! Wir warten... Wenn der Router richtig ausgewählt ist und das Passwort und der Login korrekt eingegeben wurden, wird etwas wie „Alle Befehle abgeschlossen“ angezeigt.

Alles mit den Häfen ist vorbei. FAST

Einer der Schritte besteht darin, die Firewall zu deaktivieren.

1. Gehen Sie zu Start -> Systemsteuerung

Das Gleiche gilt für Windows XP

2. Geben Sie Firewall in die Suchleiste ein. Öffnen Sie die „Windows-Firewall“

3. Lasst uns ein- und ausschalten. Aktivieren Sie die Kontrollkästchen, um alles zu deaktivieren. OK!

Soooo. Nun die letzte Etappe. Deaktivieren der Antiviren-Firewall. Gehen Sie dazu zu Yandex und geben Sie die Suchabfrage Firewall deaktivieren in (Name Ihres Antivirenprogramms) ein.

Nach dem Trennen rufen wir Freunde an und geben ihnen dafür die IP, die hier geschrieben steht: 2ip

Und wir selbst gehen mit unserer lokalen IP zum Server oder schreiben anstelle von IP localhost.

Wenn etwas in Yandex nicht funktioniert, suchen Sie nach (Deaktivieren der Firewall „Name Ihres Routers“).

Häufige Fehler:

Nicht berücksichtigte Ressourcen und Warnung Systemänderung... Dies bedeutet einen Mangel an PC-Ressourcen.

Wir können die Auslagerungsdatei vergrößern. Gehen Sie dazu zu Java, Java -> Laufzeitparameter

Legen Sie im leeren Feld -Xms die minimale Menge des zugewiesenen RAM und -Xmx die maximale Menge fest. Besser ist es, 3/4 der Gesamtmenge zu nehmen

Benutzer nicht Premium – korrekt in der Datei server.propetris: online-mode= true bis false

Fehlerhafte Anmeldung – Entweder spielt jemand mit diesem Spitznamen, oder versuchen Sie es mit einem Spitznamen wie „Abcd“ oder „abcd“.

Wenn Sie Fragen oder Probleme haben, schreiben Sie in die Kommentare – ich werde versuchen zu helfen!

Es ist unwahrscheinlich, dass irgendjemand auf die Idee kommt, einen Server ohne Plugins zu eröffnen, und deshalb werde ich in diesem Artikel über den Bukkit-Server-Mod sprechen, der es Ihnen ermöglicht, sie bei Bedarf einfach zu verbinden und zu deaktivieren.

Bukkit wird von einer großen und recht aktiven Community entwickelt und unterstützt und wird daher häufig aktualisiert und verbessert. An ihre Website Mit ausreichenden Englischkenntnissen können Sie viele nützliche Informationen erhalten und direkt mit dem Entwickler von Bakkit und Plugins kommunizieren.

Sie finden immer den neuesten Build, der zur Installation empfohlen wird folge diesem Link ganz oben auf der Liste.

System Anforderungen.
Minecraft Server(sowie der Client) stellt hohe Anforderungen an die Prozessorressourcen. Da der Minecraft-Serverkern derzeit nur einen Rechenthread verwenden kann, bietet die Verwendung von Mehrkernprozessoren keinen Vorteil. Einige Plugins können immer noch in separaten Threads ausgeführt werden, und Java selbst ist nicht abgeneigt, Prozessorressourcen für den eigenen Bedarf zu verbrauchen, sodass ein zweiter Kern nicht schaden wird, eine größere Anzahl von Kernen jedoch praktisch keinen Nutzen für sich selbst bringt Minecraft. „Zusätzliche“ Kerne können jedoch für die Anforderungen anderer auf dem Server ausgeführter Prozesse verwendet werden.
Aber dennoch in der Regel (wenn zusätzlich zu Minecraft der Server nicht ausgelastet ist), sollte folgende Überlegung berücksichtigt werden: Ein Dual-Core-Prozessor mit einer höheren Frequenz ist besser geeignet ServerMinecraft, als vier-(sechs-, zwanzig-) nuklear niedriger. Natürlich lohnt es sich, die Architektur der Prozessoren und andere zu berücksichtigen wichtige Punkte... Es ist besser so: Je höher die Leistung einzelner Kerne des Prozessors, desto besser ist er für unseren Zweck geeignet.
Auch die Größe des Arbeitsspeichers ist ein wichtiger Indikator. Wenn Sie mehr als 5-10 Personen online auf Ihrem Server sehen möchten, sollten Sie sich am besten mit ausreichend RAM und einem 64-Bit-Betriebssystem eindecken. 4 GB freier Speicher reichen für 25 Personen bei nicht sehr vielen Plugins.
Die maximale Online-Geschwindigkeit hängt auch von der Geschwindigkeit Ihrer Internetverbindung ab: 10 Megabit kontaktfreudig Die Geschwindigkeit reicht für ein komfortables Spiel mit 40-50 Personen. Wenn Sie eine Website, ein Forum und vor allem eine dynamische Karte auf demselben Kanal haben, kann eine zusätzliche Geschwindigkeitsreserve nicht schaden.

Also lasst uns anfangen:
1. Herunterladen Neuester empfohlener Build und verschieben Sie es in den Ordner, in dem sich Ihr Server befindet, und benennen Sie es in craftbukkit.jar um.
2. Erstellen Sie in diesem Ordner eine .bat-Datei mit folgendem Inhalt:

@ECHO OFF SET BINDIR=%~dp0 CD /D "%BINDIR%" "%ProgramFiles%\Java\jre6\bin\java.exe" -Xincgc -Xmx1G -jar craftbukkit.jar PAUSE

3. Wenn Sie Java nicht installiert haben, ist es jetzt an der Zeit, Folgendes zu tun:
-Laden Sie die Distribution herunter für 32-Bit oder 64-Bit Plattformen
-Installieren Sie es (es ist unwahrscheinlich, dass es dabei zu Schwierigkeiten kommt).
4. Wenn Sie Kyrillisch auf Ihrem Server sehen möchten:
-Laden Sie die russifizierte Schriftart.txt herunter
-Öffnen Sie craftbukkit.jar in WinRar
-Ersetzen Sie die vorhandene Schriftart.txt durch die, die wir gerade heruntergeladen haben
-WinRar schließen
5. Starten Sie den zuvor vorbereiteten Start.bat-Datei (sei es „start.bat“). Nachdem die Konsole „Fertig (<какое-то количество>s)!", beenden Sie bakkit mit dem Befehl stoppen.

Möglicherweise stellen Sie fest, dass im Serverordner verschiedene interessante Dateien aufgetaucht sind:
-banned-ips.txt– Liste der gesperrten IP-Adressen
-verbotene-spieler.txt– Liste der gesperrten Spieler-Spitznamen
-bukkit.yml– zusätzliche Bakkit-Einstellungsdatei
-ops.txt– Liste der Serveradministratoren
-server.log-- Serverprotokoll
-server.properties– Datei mit grundlegenden Servereinstellungen
-Whitelist.txt– Liste der erlaubten Spitznamen mit einer aktiven Whitelist
Und auch die Ordner:
-Plugins-- Ordner zum Platzieren von Plugins
-Welt-- Hauptweltordner (Standardname)
-world_nether– Unterwelt-Ordner (auch bekannt als Hölle oder Nether)

Schauen wir uns zunächst server.properties an:

Level-name=world – Name der Hauptwelt. Allow-nether=true – Hell View ein-/ausschalten.-distance=10 – Radius der Welt (in Blöcken), der vom Server an den Spieler gesendet wird. spawn-monsters=true – on /aus. Mob-Spawn online-mode=true – ein/aus. offizielle Autorisierung spawn-animals=true – ein/aus. Animals max-players=20 – maximale Anzahl an Spielern server-ip= – Server-IP-Adresse pvp=true – ein/aus. PvP-Level-seed= – Seed der Hauptwelt server-port=25565 – Server-Portallow-flight=false – ein/aus. Flugfähigkeit white-list=false – ein/aus. Whitelist-Autorisierung

Von allen Einstellungen im Moment können Sie sich darauf beschränken, nur den Wert zu korrigieren Onlinemodus Mit " WAHR" An " FALSCH", wodurch Spieler, die keine lizenzierte Version des Clients haben, auf Ihren Server zugreifen können. Die restlichen Einstellungen werden wir später berücksichtigen.
Also: ändern, speichern, start.bat ausführen ...
Gestartet? Sie können bereits von demselben Computer aus eine Verbindung zu Ihrem Server herstellen, indem Sie „localhost“ anstelle der Serveradresse eingeben.

Damit Spieler von außerhalb auf Ihren Server zugreifen können, benötigen Sie eine externe IP-Adresse und einen offenen Port 25565 (sofern Sie diesen nicht in den Einstellungen geändert haben). Externes IP wird von fast jedem mehr oder weniger normalen Anbieter bereitgestellt, in der Regel jedoch gegen eine zusätzliche Gebühr in der Größenordnung von 50-150 Rubel pro Monat. Wenn Sie sich hinter einem Router befinden, müssen Sie den erforderlichen Port an die interne IP Ihres Computers „weiterleiten“. Denken Sie auch daran, dass Sie in Ihrem Antivirenprogramm/Ihrer Firewall eingehende Verbindungen zu diesem Port zulassen müssen.

Plugins

Plugins fügen Ihrem Server die notwendige Funktionalität hinzu, beheben Fehler, ändern Mechanismen usw. Um ein Plugin zu installieren, legen Sie es einfach im Server-Plugin-Ordner ab und konfigurieren Sie bei Bedarf seine Einstellungsdatei (es gibt Plugins, die überhaupt ohne Einstellungen auskommen).
Um korrekt mit Plugin-Einstellungsdateien arbeiten zu können, benötigen Sie einen guten Texteditor. Für diese Zwecke empfehle ich, die kostenlose Version herunterzuladen. Notepad++(natürlich, es sei denn, Sie haben bereits etwas Ähnliches).

Zunächst möchte ich einen einfachen Ratschlag geben: Weil... Minecraft Server und es funktioniert auch auf sehr guter Hardware nicht sehr schnell; installieren Sie nach Möglichkeit keine unnötigen Plugins. Wenn Sie keinen höllisch langsamen Server erstellen möchten, wählen Sie diese sorgfältig aus und verwenden Sie keine sogenannten „All-in-One“-Plugins wie Essentials.

Es gibt einige Arten von Plugins, auf die Sie in den meisten Fällen nicht verzichten können. Dabei handelt es sich um Plugins zur Spielerautorisierung, automatischen Weltspeicherung und Weltbegrenzung. Es lohnt sich auch, hier ein Rechteverwaltungs-Plugin hinzuzufügen, das es ermöglicht, die Rechte der Spieler zur Nutzung verschiedener Funktionen anderer Plugins zu verwalten.

Schauen wir uns die einzelnen Kategorien genauer an:

Genehmigung
Das Autorisierungs-Plugin ist nützlich, wenn nicht nur zuverlässige Freunde aus der Umgebung auf Ihren Server zugreifen, sondern auch alle anderen Spieler, deren Integrität Sie nicht sicher sind, während die ursprüngliche Autorisierung (gültig nur für offizielle kostenpflichtige Konten) deaktiviert wird. Einfach ausgedrückt: In den allermeisten Fällen benötigen Sie dieses Plugin.
Je nach Bedarf müssen Sie eines der folgenden Plugins auswählen:
xAuth ist das einfachste
AuthMe
AuthDB – das ausgefeilteste

Automatisches Speichern
Ein solches Plugin wird für jeden nützlich sein: Normalerweise werden die Speicherungen unregelmäßig durchgeführt, weshalb die Wahrscheinlichkeit hoch ist, dass bei einem Serverabsturz in den letzten Stunden einige Gebäude verloren gehen, was sehr unangenehm ist. Als passendes würde ich ein Plugin mit eindeutigem Namen empfehlen Automatisch speichern, mit dem Sie nach einem Zeitplan speichern können, und können auch in einem separaten Thread arbeiten, was den Spielern eine allgemeine Verzögerung während des Speichervorgangs erspart.

Die Größe der Welt begrenzen
Es bleibt ein kleines Geheimnis, dass die Karte in Minecraft während des Erkundungsprozesses erstellt wird und zu wirklich gigantischen Ausmaßen anwachsen kann, wenn sie nicht begrenzt wird. Weil Minecraft Server verfügt hierfür nicht über Standardtools, Sie müssen Plugins verwenden. Heute gibt es für diese Zwecke zwei gute Plugins: BorderGuard und Weltgrenze. Sie haben ziemlich ähnliche Funktionalität und Leistung, letzteres verfügt jedoch über flexiblere Einstellungen und eine bequemere Festlegung von Grenzen, weshalb ich es empfehle.

Trennung der Rechte
In dieser Kategorie gibt es praktisch keine Auswahlmöglichkeiten. Es gibt nur ein wirklich gutes Plugin, also erfinden wir das Rad nicht neu und verwenden Berechtigungen. Mit diesem Plugin können Sie Benutzerrechte verwalten, sie in Gruppen einteilen („Anfänger“, „Fortgeschrittener Builder“, „VIP“, „Moderator“ – als Beispiel) und ihren Zugriff auf bestimmte Befehle und Zusatzfunktionen definieren. Es handelt sich um eine Art Standard und wird von den allermeisten Plugins unterstützt, die Berechtigungen erfordern. Vor Kurzem verfügt es über MySQL-Unterstützung und separate Rechteeinstellungen für jede Welt sowie die Möglichkeit, Rechte direkt aus dem Spiel heraus zu verwalten.

Weitere Informationen zur Installation und Konfiguration der einzelnen Plugins finden Sie in den entsprechenden Themen.

Fortsetzung folgt.


Weiter im Programm:
  • MySQL: Warum Sie es brauchen und wie Sie damit arbeiten
  • Domainname: wo man ihn bekommt und was man damit macht
  • Website und Forum: wie man sie erstellt und wo man sie postet

Ich habe dir beigebracht, wie man einen Minecraft-Server erstellt. Heute werden wir fast dasselbe tun, aber jetzt werden wir Bukkit verwenden, was bedeutet, dass wir Plugins auf unserem Server installieren können. Ich wiederhole, der Vorgang ähnelt auf unheimliche Weise der Installation eines normalen Servers. Seien Sie also nicht überrascht, wenn Sie ein Déjà-vu erleben.

Fangen wir an, zuerst müssen wir Bukkit herunterladen. Es ist völlig kostenlos und kann von der offiziellen Website heruntergeladen werden. Hier ist der Link, über den Sie immer die neueste Version herunterladen können:

Legen Sie es nach dem Herunterladen in einem leeren Ordner ab (zur Vereinfachung). Jetzt müssen wir den Start herausfinden. Wenn Sie Windows haben, erstellen Sie in diesem Ordner eine neue Textdatei und schreiben Sie Folgendes hinein:

Java -Xms512M -Xmx1536M -jar craftbukkit-1.2.5-R1.0.jar

Achtung, die Zahl 512 ist die Mindestmenge an RAM, die dem Server zugewiesen wird. Die Zahl 1536 ist der maximale RAM. Und statt „craftbukkit-1.2.5-R1.0.jar“ sollte dort der Name Ihrer Bukkit-Datei stehen. Ich sage gleich, wenn Sie den Artikel in Zukunft lesen, wird die heruntergeladene Datei höchstwahrscheinlich einen anderen Namen haben, da mit jedem Update eine neue Versionsnummer in ihren Namen geschrieben wird.

Speichern wir nun unsere Datei mit der Erweiterung „.bat“. Ich habe es zum Beispiel als „run.bat“ gespeichert.

Wenn Sie diese Datei ausführen, wird unser Server gestartet. Nun ja, lasst es uns starten. Es sollte ein Konsolenfenster mit verschiedenen Meldungen erscheinen. Wir warten, bis eine Meldung wie diese erscheint (ich habe 25 Sekunden gewartet):

21:12:59 Fertig (24.943 Sekunden)! Um zur Hilfe zu gelangen, gib "help" oder "?" ein "?"

Jetzt schalten wir den Server aus, indem wir den Befehl „stop“ in die Konsole eingeben. Wir haben den Server ein- und ausgeschaltet, damit er eine Karte generierte und die erforderlichen Ordner und Dateien erstellte.

Werfen wir einen Blick auf die Dateien, die in unserem Ordner erschienen sind. Im Grunde handelt es sich hierbei um dieselben Dateien, die sich auf dem Standardserver befanden. Ich werde sie nicht beschreiben, da ich es auf einem Standardserver gemacht habe. Darüber hinaus gibt es noch drei weitere exklusive Bukkit-Dateien:

  • help.yml – speichert Daten über die Befehle installierter Plugins und kurze Hilfe dazu. Diese Datei wird automatisch generiert und muss nicht geändert werden.
  • Permissions.yml – legt Berechtigungen für Benutzer fest. Ehrlich gesagt weiß ich überhaupt nicht, wie ich es verwenden soll, da es erst vor relativ kurzer Zeit eingeführt wurde und wir aus Gewohnheit Plugins von Drittanbietern verwenden, die ihre Arbeit gut machen.
  • bukkit.yml – grundlegende Servereinstellungen, jetzt schauen wir uns alles im Detail an.

Lernen Sie also bukkit.yml kennen:

#Aufmerksamkeit! Alle .yml-Dateien erlauben keine Tabulatoren, verwenden Sie Leerzeicheneinstellungen: #ob Edge zugelassen werden soll: Allow-End: true #ob Systemmeldungen an die Konsole ausgegeben werden sollen, wenn der Server überlastet ist: warn-on-overload: true #Spawn-Radius. Beeinflusst den Schutz des Spawn-Territoriums: Spawn-Radius: 16 #Pfad zur Datei mit Berechtigungen: Berechtigungsdatei: Berechtigungen.yml #Wenn Sie einen Ordner /update im Ordner /plugins haben, dann beim Start #frische Versionen von Plugins wird daraus entnommen und ersetzt alt: update-folder: update #diese Funktion funktioniert laut Off-Wiki vorübergehend nicht: ping-packet-limit: 100 #wenn du beim Betreten des Spiels in Blöcken stecken bleibst, versuche es Ändern Sie dies in true: use-exact-login-location: false #so etwas wie die Ausgabe von Debugging-Informationen über Plugins, besser nicht anfassen: Plugin-Profiling: false #Zeit, die nach dem Verlassen des Servers vergehen muss, bevor Sie sich erneut anmelden können. #Angegeben in Millisekunden, also 1000 = 1 Sekunde. Schützt vor DDoS: Verbindungsdrosselung: 4000 Ticks pro: #bedeutet, dass alle 400 Ticks Tiere spawnen (1 Tick = 1/20 Sekunde): Tierspawns: 400 #Monsterspawns bei jedem Tick: Monsterspawns: 1 # Auto-Updater, ich habe ihn noch nie verwendet, ich empfehle Ihnen, dies zu tun. Auto-Updater: #ist der Updater aktiviert: true #was tun, wenn im aktuellen Build ein Fehler gefunden wird? Jetzt sollten Sie „in die Konsole schreiben“ und # „in Opam schreiben“: on-broken: - warn-console - warn-ops #Was tun, wenn eine neue Version von Bukkit veröffentlicht wird? Jetzt sollten Sie „in die Konsole schreiben“ und # „in OP schreiben“: on-update: - warn-console - warn-ops #auf welchem ​​Kanal nach Updates gesucht werden soll ("rb", "beta" oder "dev") . „rb“ – Empfohlener #Build, d. h. es gibt nur bewährte, stabile Versionen. „Beta“ – offenbar #experimentellere Versionen. „dev“ – die neuesten, aber Roh- und Testversionen, #die viele Fehler enthalten können: Preferred-Channel: rb #Wo nach Updates gesucht werden kann. Es besteht keine Notwendigkeit, diesen Parameter zu ändern. Niemals: Host: dl.bukkit.org #kein Wort zu diesem Artikel in der Dokumentation: suggest-channels: true #einige Einstellungen für die Datenbank, in der offiziellen Dokumentation wird empfohlen, sie nicht zu ändern: Datenbank: Benutzername: Bukkit-Isolation: SERIALIZABLE-Treiber: org .sqlite.JDBC Passwort: Walrus URL: jdbc:sqlite:(DIR)(NAME).db

Wir haben auch einen „Plugins“-Ordner. Normalerweise werden Plugins installiert, indem die .jar-Datei des Plugins in diesen Ordner kopiert und der Server neu gestartet wird.
Wenn Sie Englisch sprechen, können Sie die Plugins hier herunterladen:

Eigentlich ist das alles, wir richten es ein, starten es und spielen. Die Befehle sind die gleichen wie für einen normalen Server, außerdem gibt es hier einige neue:

  • /Plugins– Zeigt eine Liste der Plugins an, die auf dem Server installiert sind
  • /neu laden— Wenn Sie das Plugin auf dem Server installieren möchten, ohne den Server neu zu starten, kopieren Sie das Plugin in einen Ordner und führen Sie diesen Befehl aus. Es werden alle Plugins neu geladen. Ich empfehle jedoch trotzdem nicht, es zu verwenden, da es nicht immer stabil ist.
  • /sagen<сообщение> — Schreiben Sie im Namen des Servers in den Chat.
  • /erzählen<ник> <сообщение> — Senden Sie eine private Nachricht
  • /Ausführung– Finden Sie die Bukkit-Serverversion heraus
  • /whitelist hinzufügen<ник> — Einen Spieler zur Whitelist hinzufügen
  • /whitelist entfernen<ник> — Entfernen Sie einen Spieler von der Whitelist
  • /whitelist aus- Whitelist deaktivieren
  • /whitelist aktiviert- Whitelist aktivieren
  • /whitelist-Liste– Whitelist anzeigen
  • /whitelist neu laden- Whitelist aus Datei neu laden

In diesem Handbuch erfahren Sie, wie Sie den Bukkit-Minecraft-Server installieren und ausführen.

Um zu beginnen, müssen Sie drei einfache Schritte ausführen. Laden Sie Java auf Ihren Computer herunter. Hier können Sie die Version für herunterladen.

Anschließend müssen Sie die Bukkit-Serverdatei selbst herunterladen – sie hat die Erweiterung rar.

(Downloads: 1276)

Nachdem Sie alle erforderlichen Dateien heruntergeladen haben. Platzieren Sie die JAR-Datei des Bukkit-Servers in dem Ordner, in dem sich Ihr Server befindet. Wie Sie sehen, ist alles ganz einfach.

Ausführen eines Servers unter Windows

Sie können vorgefertigte Pakete herunterladen und die erforderliche Batch-Datei in den Ordner mit dem Minecraft-Server entpacken. Sie können die Dinge bearbeiten, die Sie benötigen, beispielsweise die Größe des vom Server zugewiesenen RAM ändern (standardmäßig 1 GB). Außerdem können Sie nach dem Download die oben beschriebenen Punkte 1-3 getrost überspringen.

Als nächstes müssen Sie im Ordner mit dem Minecraft-Server ein Textdokument erstellen; es dient als Grundlage für den Start Ihres Servers. Warnung: Wenn Sie den folgenden Text kopieren und in Ihr Textdokument einfügen, sollte er keine zusätzlichen Zeichen enthalten. Wenn sie dort erscheinen, löschen Sie sie.

Startcode für 32-Bit-System

@ECHO OFF SET BINDIR=%~dp0 CD /D "%BINDIR%" java -Xincgc -Xmx1G -Dfile.encoding=UTF-8 -jar craftbukkit.jar

Wenn dieser Code nicht funktioniert, versuchen Sie es mit dem nächsten.

„%ProgramFiles%Javajre7injava.exe“ -Xmx1024M -jar craftbukkit.jar

-Xms1024M -Xmx1024M

Dies ist die vom Server verbrauchte RAM-Menge.

craftbukkit.jar

Der Servername, der im Dateinamen enthalten ist. Krug.

Nachdem wir alles Notwendige aufgeschrieben haben, speichern wir das resultierende Dokument mit der Erweiterung „Ihr Name.bat“. Wenn Sie Windows verwenden, können Sie nicht mit der erforderlichen Erweiterung speichern. Dann nutzen Sie das Programm totalcommander. Drücken Sie darin die Tasten Strg+M und geben Sie im Feld mit der Bezeichnung „Erweiterung“ „-bat“ ein und klicken Sie auf „Übernehmen“.

Jetzt können Sie den Server mit einem Klick starten, doppelklicken Sie einfach auf die Datei – Ihren Namen.bat. Wenn alles richtig gemacht wurde, öffnet sich das Minecraft-Serverfenster.

Um den Minecraft-Server zu stoppen, müssen Sie nur den üblichen Befehl eingeben – stoppen.

Startcode für 64-Bit-System

Alles ist wie bei 32-Bit, nur dass Sie einen anderen Code schreiben müssen, den unten angegebenen.

@echo off "%ProgramFiles(x86)%Javajre7injava.exe" -Xms1024M -Xmx1024M -jar -Dfile.encoding=UTF-8 craftbukkit.jar nogui

Betreiben eines Servers unter Linux

Diese Methode ist universell für alle Linux-Systeme. Laden Sie zuerst Java/ herunter, dann müssen wir die Serverdatei mit der JAR-Erweiterung in einem Ordner ablegen, zum Beispiel in /home/minecraft. Öffnen Sie anschließend die Konsole und dann „Anwendungen/Standard/Terminal“. Für Ubuntudekstop können Sie die Tastenkombination Strg+Alt+T verwenden.

Gehen Sie zum Serverordner, indem Sie den Befehl eingeben: CD/heim/Minecraft/

Geben Sie den Befehl ein - NanoStart.Sch

Und fügen Sie den folgenden Code ein:

#!/bin/sh BINDIR=$(dirname "$(readlink -fn "$0")") cd "$BINDIR" java -Xms1024M -Xmx1024M -jar craftbukkit.jar -o true

Jetzt müssen Sie nur noch die Datei ausführbar machen, indem Sie den Befehl eingeben: chmod +x /home/minecraft/start.sh

cd /home/minecraft/ Um zu beginnen, müssen Sie Folgendes eingeben: ./start.sh

Wenn Sie es plötzlich nicht mehr können, versuchen Sie, nacheinander Folgendes einzugeben: 1) cd / Startseite/Minecraft/ 2) sudo ./start.sh.

Wenn alles geklappt hat, wiederholen wir für den nächsten Start:

Um zum Verzeichnis zu gelangen, geben Sie Folgendes ein: cd /home/minecraft/ Um zu beginnen, müssen Sie Folgendes eingeben: ./start.sh

Um den Server zu stoppen, geben Sie stop in die Konsole ein.

Die Servereinstellungen finden Sie in der Datei – Servereigenschaften. Was wofür verantwortlich ist, können Sie herausfinden, indem Sie unter den Spoiler schauen.

#Eigenschaften des Minecraft-Servers
#Sa 2. März 14:08:14 MSK 2013 Dateierstellung
Generatoreinstellungen= Wird nicht brauchen
allow-nether=true Ermöglicht den Übergang in die Unterwelt
Levelname=Welt Name des Weltkartenordners
enable-query=false Es ist unwahrscheinlich, dass Sie es brauchen werden
allow-flight=false ermöglicht es Ihnen zu fliegen
Server-Port=25565 Server Port
level-type=DEFAULT Art der Welt. STANDARD/FLACH/LARGEBIOMES Standard/Flach/„Riesige“ Biome
enable-rcon=false Fernzugriff auf die Serverkonsole.
level-seed= Server-LED
server-ip= Server-IP (Sie müssen sie nicht schreiben, insbesondere wenn sie dynamisch ist)
maximale Bauhöhe=256 Maximale Höhe von unten nach oben
spawn-npcs=true Dorfbewohner-Spawn
Whitelist=false Whitelist aktivieren (Liste der Spieler, die auf dem Server spielen dürfen)
spawn-animals=true Tierbrut
snooper-enabled=false Senden von Statistiken an Entwickler
Hardcore=falsch Hardcore-Modus (Sie erscheinen nicht wieder, wenn Sie sterben)
Texture-Pack= Der Name des Zip-Archivs mit Texturen, das sich im Serverordner befindet
Online-Modus=false Premium-Kontoauthentifizierung
pvp=wahr PVP zulassen
Schwierigkeit=1 Schwierigkeitsgrad von 0 bis 3
Servername=VlomServer Servername
Spielmodus=0 Spielmodus. 0 – Überleben, 1 – Kreativ, 2 – Abenteuer (in neuen Versionen verfügbar)
maximale Spielerzahl = 20 Maximale Spieleranzahl
spawn-monsters=true Bringe Monster hervor.
Sichtweite=10 Entfernungsbereich, mit dem „Lags“ reduziert werden können
generate-structures=true Erzeugt Dörfer
Spawn-Schutz=16 Anzahl der unzerbrechlichen Blöcke vom Spawn
motd=Sozdatserver.ru Serverbeschreibung (bis zu 60 Zeichen)

Dies ist der erste und einführende Artikel zum Einrichten eines Minecraft-Servers basierend auf dem besten Server-Mod für das Spiel – CraftBukkit.

  • Vorbereitung
  • Installation und Russifizierung
  • Starten des Servers
  • Einstellungen
  • Allgemeine Informationen zu Plugins
  • Grundlegende Plugins

Vorbereitung

Der Server wird unter Linux gebaut. Allerdings wird sich nur dieser erste Artikel darauf beziehen, der Rest befasst sich mit Plugins und ist daher auf jedes Betriebssystem anwendbar, auf dem Sie einen Server betreiben können.

Nginx und MySQL erforderlich, grundlegende Kenntnisse des Screen-Dienstprogramms.

Mkdir Minecraft && CD Minecraft Sudo Aptitude Install Sun-Java6-Jre Screen Zip

Installation und Russifizierung

Diese Vorgänge können automatisiert werden, aber bevor wir mit dem Skript fortfahren, ein wenig Theorie:

Der neueste empfohlene Server-Build ist http://ci.bukkit.org/job/dev-CraftBukkit/promotion/latest/Recommended/. Sie benötigen den neuesten empfohlenen Build, nicht nur den neuesten. Andernfalls kümmern Sie sich um die Plugins.

Aus dem Cracker müssen Sie die Ordner lang und font.txt nehmen und die Dateien in der .jar-Datei des Servers durch diese ersetzen. Dies lässt sich bequem im Archivmanager durchführen, da die .jar-Datei fast eine normale .zip-Datei ist.

Das Skript erledigt dies alles automatisch. Leider stellt der Autor des Cracks keinen permanenten Link zur neuesten Version bereit. Wenn der Crack aktualisiert wird, muss der Link im Skript bearbeitet werden.

  • Das Skript lädt den neuesten empfohlenen Server-Build herunter und knackt ihn in einen temporären Ordner.
  • Entpackt und ersetzt die Dateien des ersten durch die erforderlichen Dateien des zweiten.
  • Aktualisiert die .jar-Datei des Servers auf die resultierende russifizierte Datei und löscht den temporären Ordner.
vim scripts/upd_and_rus.sh #!/bin/bash mkdir -p tmp_ru && cd tmp_ru wget http://ci.bukkit.org/job/dev-CraftBukkit/promotion/latest/Recommended/artifact/target/craftbukkit-1.0. 1-R1.jar wget http://minecraft-game.ru/wp-content/uploads/2011/11/Minecraft1.0_rus_manual.zip unzip Minecraft1.0_rus_manual.zip \*/lang/\* \*/font.txt mv nach\ jar/* . zip -j craftbukkit-1.0.1-R1.jar lang/\* font.txt mv -f craftbukkit-1.0.1-R1.jar ../ cd ../ && rm -rf tmp_ru

Machen Sie das Skript ausführbar und führen Sie Folgendes aus:

Chmod +x upd_and_rus.sh && scripts/upd_and_rus.sh

Um sich über die Veröffentlichung neuer Versionen zu informieren, können Sie diese RSS-Feeds nutzen:

Starten des Servers

Wir werden den Server auch mithilfe eines Skripts starten und ihn in den Bildschirm einschließen. Das Skript startet den Server und startet ihn neu, wenn er bereits ausgeführt wird.

Vim scripts/minecraft.sh #!/bin/bash screen -X -S Minecraft Quit CD `/dobroservers/minecraft screen -A -m -d -S Minecraft Java -Xincgc -Xmx1G -jar craftbukkit-1.0.1-R1. jar chmod +x minecraft.sh

Starten Sie den Server:

Scripts/minecraft.sh

Danach werden weitere Dateien hinzugefügt, darunter auch Einstellungsdateien.

Einstellungen

server.properties

vim server.properties

Offline-Modus (Ihr Hafen ist für Korsaren geöffnet):

Online-Modus=false

Schwierigkeitsgrad, Bereich 0-3:

Schwierigkeit=2

Servername:

Servername=Dobroserver

Serverbeschreibung:

Dies ist die zweite Zeile vor der Verbindung zum Server.

bukkit.yml

In dieser Datei können Sie die Datenbank und Aliase konfigurieren.

Die ersten lassen sich bequemer über ein Plugin konfigurieren, aber Sie können die Basis angeben:

Ändern Sie die Datenbank auf MySQL:

Datenbank: Benutzername: Minecraft Isolation: SERIALIZABLE Treiber: com.mysql.jdbc.Treiberpasswort: Pass-URL: jdbc:mysql://localhost:3306/minecraft

Hier geben wir MySQL-Einstellungen an, um sie nicht für jedes Plugin separat anzugeben. Für die Zukunft können hier noch nicht alle Plugins Einstellungen übernehmen.

Viele von ihnen bieten die Wahl, die Datenbank in MySQL oder lokal zu speichern. Die erste Option ist immer besser. Erstens ist es viel schneller und zweitens wird es einfacher, mit der Datenbank zu arbeiten – zum Beispiel, wenn das Plugin doppelte Datensätze erstellt und Sie das Problem beheben müssen.

Speichern Sie der Einfachheit halber alle Plugin-Daten in einer Datenbank, verwenden Sie jedoch Präfixe für verschiedene Plugins, zum Beispiel lwc_ für LWC.

Anwenden von Einstellungen

Um die Einstellungen zu übernehmen, muss der Server neu gestartet werden:

/scripts/minecraft.sh

Das Skript beendet einfach den Server und startet ihn erneut – die Weltänderungen werden nicht gespeichert.

Das ist jetzt absolut unkritisch, am Anfang sitzt man nur auf dem Server, und selbst dann baut man nicht, sondern prüft, ob es funktioniert.

Und wenn andere Spieler auf dem Server spielen würden, wäre es richtiger, so neu zu starten:

Screen -x Minecraft Save-All Stop /scripts/minecraft.sh

Zukünftig wird jedoch ein separates Plugin für Neustarts verwendet, das alles selbst speichert; darüber sprechen wir etwas später.

Stellen Sie eine Verbindung zum Server her und prüfen Sie, ob alles in Ordnung ist.

Allgemeine Informationen zu Plugins

Erfordert keine Einstellungen, ermöglicht die Verwendung von Informanten.

CommandHelper

Damit das Plugin funktioniert, installieren Sie zunächst WorldEdit:http://dev.bukkit.org/server-mods/worldedit/, den Karteneditor im Spiel.

Es wird in einem separaten Artikel besprochen, aber kopieren Sie zunächst einfach WorldEdit.jar und CommandHelper.jar in den Plugins-Ordner und laden Sie die Plugins mit dem Befehl „reload“ neu.

Die Datei „config.txt“ enthält viele Beispiele für grundlegende Skripte und Aliase. Ich empfehle Ihnen, sie in „config.txt.examples“ umzubenennen, eine neue leere Datei „config.txt“ zu erstellen und diese nach Bedarf zu füllen:

Mv-Plugins/CommandHelper/config.txt-Plugins/CommandHelper/config.txt.examples vim-Plugins/CommandHelper/config.txt

Eine Mannschaft:

/save = /save-all

Makro aus zwei Befehlen:

/ver = /plugi l all \ /version