Minecraft Theme (Wordpress)

11/19/2013 22:05 the_cake#316
Kannst du bitte den bug report nutzen
11/24/2013 17:58 Blanidur#317
Tja, über den Bug Report habe ich bisher leider keine Antwort erhalten. Daher probiere ich es nochmal hier. Das Server-Status-Widget funktioniert nicht richtig. Da wird einiges falsch angegeben.

[Only registered and activated users can see links. Click Here To Register...]

Ist schon absehbar wann man mit Version 1.6 rechnen kann?
11/28/2013 06:07 the_cake#318
Dein Fehler tritt auf du bei deiner Server Nachricht farben benutzt ohne farben ist es normal. Zwecks der neuen Version ich versuch noch so viel wie möglich was oben steht zu änder aber wahrscheinlich kommt sie am Samstag.
11/28/2013 20:58 Blanidur#319
Hm, meinst Du die MotD? Da benutze ich Farben, aber die wird auch über ein Plugin realisiert. Beim reinen Servernamen nutze ich eigentlich keine Farben. Steht ganz brav ohne jegliche Farbcodes in der server.properties.

Aber tolle Arbeit. So schnell hätte ich jetzt auch nicht mit einem Update gerechnet. Freue mich drauf.
11/29/2013 21:17 the_cake#320
Danke schön für das komplement ich werde mich bemühen das das design erkennt das dein server farbige nachricht benutzt und das widget anpassen muss

Es tut mir leid ich konnte das update nicht fertigstellen es kommt doch erst nächste woche raus
11/30/2013 21:54 Blanidur#321
Mach Dir keinen Stress ;)
12/08/2013 21:25 the_cake#322
Version 1.6 Release

[Only registered and activated users can see links. Click Here To Register...]


•Design kann nun direkt von Wordpress geupdatet werden ✔
•Sprachen API ✔
•Verbesserte Design API ✔
•Minotar zu cravatar dadurch sind 3d Köpfe Möglich ✔
•Navigation mit Animation vershen ✔
•Slider hat nun 2 Designs✔
•Slider hat nun bullets oder nicht ✔
•Hintergrund: ✔
•Kann Direkt Hochgeladen werden
•Kann Repeatet werden order nicht Repeat X/Y
•Hintergrund kann fixiert werden
•Sollte Repeat aus sein wird sich der Hintergrund auf 100% Vergrössern

•Man Kann nun zwischen 9 Fonts Wählen ✔
•Minecraft, Arial, Verdana, Trebuchet, Georgia, Times New Roman, Tahoma, Palation, Heltivica
•Man kann wenn eine andere Schriftart ausgewählt ist diese Beliebig vergrössern✔
•Mann kann es kursiv fett darstellen✔
•Slider wird nun gleich unter den Theme Options eingefügt✔
•Slider kann nun einen Link Beinhalten✔
•Slider bilder können nun direkt hochgeladen und genutzt werden✔
•Navigation hat eine Animation und einen Pfeil✔
•Navigation ist nun Intilliegent sprich alles was über die maximal breite Gehen würde kommt automatisch in die Mehr Nav✔
•Navigation unterstützt nur noch Primary Navigation✔
•CSS kann nun direkt eingegeben Werden✔
•Google Analytics können nun direkt eingegeben werden✔
•Tags können nun direkt gesetzt werden✔

Bugifxx
•Navigation wird manchmal abgebrochen wen der slider das Bild wecheslt ✔
•Reseten hat einige fehler ✔
•Slider API funktioniert nicht bei XAMPP ✔

Bilder

12/09/2013 19:24 Blanidur#323
Hallo,

schöne Neuerungen. Leider habe ich weiter ein paar Problemchen.

Die Anzeige der Serverinfos ist ein Tick besser, aber weiter fehlerhaft (siehe Anhang). Ausserdem lässt sich die Suche nicht mehr einblenden. Sie steht zwar auf "Ja", erscheint aber nicht.

Schöne Grüße,
Blanidur
12/09/2013 20:14 the_cake#324
Server Version 1.6.2 oder ich hab es mit meinem 1.7.2 Server getestet da ging es wegen der suche schau ich eben mal müsste dan gleich updatebar sein ^^
12/09/2013 20:22 Blanidur#325
Ja, mein Server läuft noch auf 1.6.2
12/09/2013 20:29 the_cake#326
Deine Motd ist 1781.6.4Ralfs Minecraft261 kann das sein weil ich hab ein prob ich kann einfach deine spieler nicht auslesen
12/09/2013 20:32 ComputerBaer#327
Habe nur mal schnell in einer "alten" Datei gesucht, das sollte dir helfen:
Code:
// $motd = '1781.6.4Ralfs Minecraft261';
$arr = explode("\0", $motd);

$response = array(
	'ProtocolVersion' => $arr[1],
	'MinecraftServerVersion' => $arr[2],
	'MessageOfTheDay' => $arr[3],
	'CurrentPlayerCount' => $arr[4],
	'MaxPlayers' => $arr[5]
);
Edit: Bin mir nicht ganz sicher ob das zu deinem Problem passt, anhand der Ausgabe würde ich es aber mal vermuten.
12/09/2013 20:41 the_cake#328
Quote:
Originally Posted by ComputerBaer View Post
Habe nur mal schnell in einer "alten" Datei gesucht, das sollte dir helfen:
Code:
// $motd = '1781.6.4Ralfs Minecraft261';
$arr = explode("\0", $motd);

$response = array(
	'ProtocolVersion' => $arr[1],
	'MinecraftServerVersion' => $arr[2],
	'MessageOfTheDay' => $arr[3],
	'CurrentPlayerCount' => $arr[4],
	'MaxPlayers' => $arr[5]
);
Edit: Bin mir nicht ganz sicher ob das zu deinem Problem passt, anhand der Ausgabe würde ich es aber mal vermuten.
Also es ist so bei der 1.7 ist es so

Quote:
$maxspieler = $parts[5];
$spieleronline = $parts[4];
$motdtext = $parts[1] . $parts[2] . $parts[3];
bei der 1.4.2 oder höher so

Quote:
$maxspieler = $parts[2];
$spieleronline = $parts[1];
$motdtext = $parts[0];
und bei der 1.4.2 mit farbe lese ich so aus

Quote:
$maxspieler = $parts[3];
$spieleronline = $parts[2];
$motdtext = $parts[1];
Problem ist ich kann seine Spieler zwar anzeigen aber nicht die anzahl auslesen ich hab eben versucht bei meinen server diesen auf 1.6.2 laufenzulassen + farben codes da ging der letzte code k.a warum ich es nicht auslesen kann.
12/09/2013 21:05 ComputerBaer#329
Meinen Code mal ausprobiert?

Wie gesagt, ich weiß nicht ob es bei dir hinhaut, aber vom String her sieht es passend aus:
Quote:
ProtocolVersion = 78
MinecraftServerVersion = 1.6.4
MessageOfTheDay = Ralfs Minecraft
CurrentPlayerCount = 2
MaxPlayers = 61
Die "1" am Anfang gehört nicht dazu, deshalb fange ich beim Array auch erst bei Index 1 an.
Da wir zwischen den einzelnen Werten kein Trennzeichen sehen wird es wirklich ein "\0" (oder bekannt als NULL) sein.

(Der Code kommt aus dem ServerChecker von Howaner und mir)
12/09/2013 21:10 the_cake#330
Klar hab ich es so getestet

So sieht das nun aus:


Code:
		$port = $data[$var.'port'];
		$ip = $data[$var.'ip'];
		$txt = ("<span>".__('Spieler: ', 'dicecraft')."</span>");
		$server = ("<span>".__('Server Status: ', 'dicecraft')."</span>");
		$iptxt = ("<span>".__('Server IP: ', 'dicecraft').$ip.":".$port ."</span><br />");       
		print $iptxt;   
		$fp = @fsockopen($ip, $port, $errno, $errmsg, 1);               
		if (!$fp) 
		{$status = ($server ."<span style='font-weight: bolder; color: rgb(225,0,0)'>OFFLINE<br /></span>");                          
		$motdtext = __('Keine Informationen', 'dicecraft');     
		$spieleronline = 0;
		$maxspieler = 0;
		print $status;                  
		} else {                                
		$status = ($server ."<span style='font-weight: bolder; color: rgb(52, 167, 52);'>ONLINE<br /></span>");                        
		print $status;                         
		fwrite($fp, "\xFE");                           
		$answer = fread($fp, 256);                   
		if ($answer[0] != "\xFF") {                      
		$motdtext = _e('Keine Informationen', 'dicecraft');  
		$spieleronline = 0;$maxspieler = 0;                      
		fclose($fp);                                      
		} else {     
		$text = substr($answer, 3);
		$parts = explode("\xA7", $text); 
		
		if($data[$var.'motdtext']){		
		if($data[$var.'motdtext'] == "> 1.7"){
		$maxspieler = $parts[5];		
		$spieleronline = $parts[4];
		$motdtext = $parts[1] . $parts[2] . $parts[3];	
		}elseif($data[$var.'motdtext'] == "> 1.4.2 farbe"){
		//hier
                $maxspieler = $parts[5];		
		$spieleronline = $parts[4];
		$motdtext = $parts[3];	
		}elseif($data[$var.'motdtext'] == "> 1.4.2"){
		$maxspieler = $parts[2];		
		$spieleronline = $parts[1];
		$motdtext = $parts[0];		
		}}else{
		
		}
		$motdtext = str_replace("\x00","",$motdtext);
		$spieleronline = str_replace("\x00","",$spieleronline);
		$maxspieler = str_replace("\x00","",$maxspieler);
		$spieler = ($txt . "<span>(".$spieleronline."/".$maxspieler.")<br /></span>");                                
		print $spieler;                         
		$MOTD = ("<span>MOTD: " . $motdtext ."</span><br />");          
		print $MOTD;    
		}}
Ergebins ist

$maxspieler = 0;
$spieleronline = 0;
§motdtext = 0;