Geschrieben am

Anfang einer Reihe

Mit diesem Post startet eine Reihe in der Ich Manga, Animes und weiteres Otakuzeugs vorstellen werde.

Mein Ziel ist es das es am Anfang mindestens 1 Atikel pro Woche geben wird, wo ich über Animes, Mangas und Hintergründe schreiben werde.

Dieser Artikel gilt jetzt nur als kleine Ankündigung der erste richtige Artikel wird bald darauf folgen.

Geschrieben am

Wie setze ich die Spieleranzahl, die maximale Spieleranzahl, Map und den State vom CS?

 In diesem Artikel solle es darum gehen wie man bei CloudSystem von DevCubeHD den State bzw allgemein die Informationen eines Servers ändern kann.

Als erstes Poste ich hier mal die Standardmethode die wir brauchen rein damit ihr diese habt:

public void sendSignMessage(int players, int maxplayers, String newstate, String newmap) {
        Ping ping = new Ping()
        {
            public JsonObject ping()
            {
                JsonObject packet = new JsonObject();

                packet.addProperty("packet", "PING");
                packet.addProperty("players", Integer.valueOf(players));
                packet.addProperty("maxplayers", Integer.valueOf(maxplayers));
                packet.addProperty("status", newstate);
                packet.addProperty("motd", CloudSystemCore.getMotD());
                packet.addProperty("map", newmap);

                return packet;
            }
        };
        NetManager.setPing(ping);
    }

 

 Wenn ihr diese in euer Projekt hinzugefügt habt, werdet ihr merken das eure IDE keinen NetManager hat.

Dieses Objekt/Klasse bekommt ihr wenn ihr aus dem pfad/zum/wrapper/wrapper/servers/plugins/CloudSystemCore-NEPTUN-1.0.5.jar in eurem Projekt rein packt.

Also einfach runterladen und wie die Spigot in euer Projekt importieren.

!!!Wenn ihr maven nutzt müsst ihr dieses Plugin auf eure/eine Repo laden von wo ihr die Dependencies runterladen könnt!!!

Sobald ihr das Importiert habt sollte hier auch kein Fehler mehr auftauchen.

Die Methode packt ihr am besten in eure Main-Klasse (extends JavaPlugin) damit sie leicht von über all geladen werden kann.

Nun wollen wir ein Minispiel schreiben welches nach starten den State „Lobby“ bekommt und die Aktuelle Map übergeben.

Dies machen wir einfach in de onEnable-Methode:

 

 public void onEnable(){

sendSignMessage(getServer().getOnlinePlayers().size(), getServer().getMaxPlayers(), "Lobby", getServer().getWorlds().get(0).getName());
}

 

Damit erhält unser Server jetzt beim %map% Parameter den Welt namen der Ersten Welt.

Hier also bei getWorlds().get(<int>) an der stelle <int>, wenn man mit Multiworld oder Multiverse ne Map geladen hat die 1 rein schreiben,statt ne 0.

Die 2 ersten Parameter, und der letzte bleiben in der Regel gleich außer du willst das auf den Schildern nicht die max Anzahl an Spielern steht, damit Admins noch als Spectator joinen können etc.

Nun wollen wir sobald die Lobbyphase beendet ist, das das Schild verschwindet, also führen wir im Countdown, der die Phase einleitet, wo das Schild verschwinden soll, einmal die folgende Methode aus:

 

private void hideServer(){
Main.main.sendSignMessage(0,0,"Ingame","");
}

 

Die Methode sollte in der selben Klasse wie der Countdown sein.

Nun nur noch schauen, das auch in pfad/zum/wrapper/wrapper/servers/<group>/plugins/CloudSystemCore/Config.yml im sortout der State „Ingame“ drin ist.

Wenn das alles ist, sollte sobald der Countdown die Methode aus führt auch das Schild in der Lobby verschwinden.

!!!Wichtig nur der Server verschwindet vom Schild, wenn keine weiteren Server an sind, die auf noch keinem Schild sind und noch in der Lobby-Phase erscheint die Loading Animation, sonst der nächste Server der noch auf keinen Schild ist.!!!

Sobald wieder Platz ist für einen Server und der Server neugestartet hat taucht dieser auch wieder auf.

!!!Dir wird in der Console angezeigt das die Ping Klasse nicht gefunden wurde? ganz einfach in deine plugin.yml den wert: „depend: [CloudSystemCore]“ hinzufügen dann sollte es klappen.

Fehler die Anzahl der Spieler wird auf dem Schild nicht geupdatet, dieser Fehler lässt sich ganz leicht beheben in dem man  im PlayerJoinEvent die selbe Methode ausführt wie im onEnable teil und im PlayerQuitEvent bloß das man die Size um 1 reduzieren muss. Also so:

@EventHandler
public void onJoin(PlayerJoinEvent event){
if(GameState.getState().equals(GameState.LOBBY)
Main.main.sendSignMessage(getServer().getOnlinePlayers().size(), getServer().getMaxPlayers(), "Lobby", getServer().getWorlds().get(0).getName());
}

@EventHandler
public void onQuit(PlayerQuitEvent event){
if(GameState.getState().equals(GameState.LOBBY)
Main.main.sendSignMessage(getServer().getOnlinePlayers().size()-1, getServer().getMaxPlayers(), "Lobby", getServer().getWorlds().get(0).getName());
}

 

 

Falls du sonst ein Problem mit der Cloud hast oder Hilfe beim Installieren brauchst hat Galatheas eine super Guide dafür geschrieben den du hier findest.

Geschrieben am

Letsplaybar.de | Sucht Spigot/Bungeecord/Web Developer

Hallo,
Wir sind ein Netzwerk was bald eröffnet und noch nach Developern sucht.
Der Server den wir haben wird momentan von Mir finanziert und soll sobald genug reinkommt von den Userspenden getragen werden.
Solange dies noch nicht Funktioniert ist es aber kein Problem die kosten zu Stämmen.

Unser System:
Ubuntu 16.04
10 x 3,2GHz CPU
50GB Ram

Und damit genug ein Kleines Netzwerk aufzubauen.

Wer bin Ich?
Ich bin der Mitinhaber des Servers letsplaybar.de
Im Oktober fange ich ein Studium im Bereich Informatik an und habe schon Gute Kenntnisse im Programmierbereich Java.
Ich selbst betreibe auch einen Youtube-Channel wo ich schon einige Tutorials im Bereich Spigot – Programmieren erstellt habe.

Wie viele haben wir im Team?
Wir haben 5 Builder die, die Maps bauen
2 Serverinhaber, und einen weiteren Developer.
Alles sind sehr freundliche und hilfsbereite Mitglieder die sich auf jedes neue Mitglied freuen.

Wenn ihr auf unsern Server kommt der Schon erreichbar ist seht ihr die Momentan schon öffentlichen systeme und merkt auch das selbst gecodete Permissionsystem, sowie ein Lobbysytem mit Shop.

Wir suchen Momentan ebenfalls nach Moderatoren da wir bald starten wollen.

Was benutzen wir?

Wir benutzen ein BungeeCord System womit die Lobby mit den Spielmodifikationen und anderem Angeboten wie Creative und CityBuild verbunden ist.
Alle Plugins sind im Großen und Ganzen selbst geschrieben worden von mir, die Maps sind von unserm Builder Team gebaut worden alles self-made.
Unser Server unterstützt die Minecraft Versionen 1.8-1.10
Wir haben ein ausgeklügeltes Datenbanken System wobei hier nicht wie oft ausschließlich MySQL verwendet wird, sondern auch MongoDB.
Dies Bietet einen besseren austausch von Daten auf den einzelnen Servern ab.

Unser Konzept ist Expandieren!
Wir wollen zwar Groß werden aber so dass wir die Größe halten können das heißt nicht zu schnell. Damit wir nach und nach auf immer mehr Erfahrung zurückgreifen können und hier unser Netzwerk nicht wegen Management untergeht.
Desweiteren wollen wir bei den Spieler mit selbst geschriebenen Plugins und selbst gebauten Maps Punkten.
Wir planen und sind in Umsetzung Spielmodus zu programmieren die es in Deutschland noch nicht groß gibt aber z.B. in der USA ein riesen Hit sind.
Unter anderem sollen noch komplett selbst ausgedachte Spielmodifikationen folgen.

Das Wären deine Aufgaben:
Spigot – Developer:
programmieren/warten von Spielmodies und complexen Systemen .
BungeeCord – Developer:
warten/programmieren von complexen Systemen wie Bansystem, Reportsystem, Friendsystem etc.

Web – Developer:
Warten/programmieren von der Website/Forum, programmieren von Webinterface fürs einsehen von Reports, Bans etc.

Man kann auch für mehrere Gebiete zuständig sein.

Das sind Die Voraussetzungen für euch:

Kenntnisse in Jeweiligem Gebiet
TS3,
Google Konto für Hangouts (Teamconfig ist hier)
eventuell Saros fürs gemeinsame programmieren
eigen Initiative

Das Bieten wir:
Die Möglichkeit eigene Ideen einzubringen
Ein eigenen Github Service fürs Team
eine Responsery für Maven Projekte
auf Wunsch einen eigenen Testserver den man selbst Starten kann mit für ihn FTB Zugang
Ein freundliches und hilfsbereites Team
Ich helfe auch gerne Bei Problemen in Spigot/Bungeecord
und Ein Admin mit Problemen im Web-Bereich
einen Rank auf den Minecraft-Server, TeamSpeak 3 Server, Website/Forum
Und den Gesamten Content aus dem Lobbyshop.
Bei den Minispielen alle Features, Kits die man sonst erst freischalten muss
Einen Cloud Zugriff
Eine eigene E-mail-adresse mit der endung @Letsplaybar.de
eine Eigene Datenbank für MySQL und MongoDB
sobald wir größer sind und die Kosten sich selbst tragen, ist auch nichts gegen ein kleines Endgeld zusagen.

Wenn du Lust hast bitte einfach Melden
MfG
Letsplaybar

Geschrieben am

Bewerbungsphase

Hey, Liebe Letsplaybar.de Community

Wie ihr schon mitbekommen habt suchen wir von Letsplaybar.de ein paar neue Teammitglieder im bereich von Developer und im Bauteam. Wenn ihr lust habt dann schreibt doch einfach eure Bewerbung in unser Forum. Wir wünschen jeden Bewerber viel glück bei der Bewerbung.

Liebe Grüße euer Letsplaybar.de Server Team.

Developer:

Das solltest du angeben:

Programmier Kenntnisse: Spigot/Bukkit, BungeeCord, MySQL, MongoDB, NettyIO, PHP etc.

Erreichbarkeit: wie Man dich erreicht z.b. Skype, Ts3, Hangouts, E-mail

Onlinezeit: wie lange bist du am Tag on und hast zeit für den Minecraftserver

Sonstige Erfahrung: Was deiner Meinung nach noch Wichtig ist.

Beachtet bitte mit Bestandenen Bewerbungsschreiben Werdet ihr zum Gespräch eingeladen und wenn ihr hier ebenfalls besteht werdet ihr eine kleine Testplugin schreiben welches auf Konventionen, Tauglichkeit, Burgfreiheit überprüft wird, und bei Bestehen wird dir eine 2 Wöchige Testphase eingeräumt um ins Team zukommen, fällst du innerhalb der 2 Wochen nicht negativ auf Bist du im Team drin.

Geschrieben am

Minecraft Bevo Projekt Youtube

Starte ein Nues Youtube projekt in Minecraft und suche Teilnehmer:
Das Projekt findet mit dem Bevo Modpack statt. jeder der lust hat ist recht Herzlich eingeladen sich ins Formular einzutragen: http://goo.gl/forms/OP1bpPXNe4Fp0iTi1

 


Geschrieben am

Seiten Neu Start

Hallo Und Herzlich Willkommen auf Meiner Website.

Hier hat sich einiges geändert, wie einige vielleicht bemerkt haben.

Seit neusten gibt es über Letsplaybar.de ein Forum und ein Shop sowie den bisher bekannten Blog, der jetzt regelmäßig Eintragungen erhalten soll.

Im Forum könnt ihr allgemeine Dinge Über meine Letsplays, Tutorials, Blogs, Server uzw. diskutieren und auch Anfragen an Plugins die ich für euch schreiben soll senden.(Natürlich gegen Endgeld)

Im Shop könnt ihr euch schon veröffentlichte kostenpflichtige Plugins downloaden, bitte beachtet das es auf SpigotMC kostenlose Plugins von mir ebenfalls gibt.

Desweiteren kann man sobald der Minecraftserver richtig losgegangen ist euch hier VIP, VIPP, Coins und Gems holen die euch den Spielspaß um einiges erleichtern bzw erhöhen.

Den Ertrag der hierbei eingenommen wird, wird für die Unterhaltung von der Website und des Minecraftservers dienen.

Ich hoffe wir werden viel Spaß miteinander haben.

Übrigens mache ich auch Youtube, wo Letsplays, Tutorials zum Programmieren von Plugins uzw. erscheinen. Mein Youtubekanal findet ihr hier.

 

Ich wünsche euch noch viel Spaß mit den Content

 

 

Euer Letsplaybar