Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Flyff > Flyff Private Server
You last visited: Today at 22:18

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[GUIDE] Eigener Serverstatus

Discussion on [GUIDE] Eigener Serverstatus within the Flyff Private Server forum part of the Flyff category.

Reply
 
Old   #1
 
Rynti's Avatar
 
elite*gold: 0
Join Date: Sep 2008
Posts: 96
Received Thanks: 91
Arrow [GUIDE] Eigener Serverstatus

Heute erkläre ich mal, wie man für seine Homepage eine Serverstatus-Anzeige macht (Auch die, die soetwas nicht brauchen, können etwas lernen, da auch öfters auf den Code eingegangen wird).


Was wir brauchen:
*) Einen PServer mit Root (mit Hamachi funktioniert es nicht, da nicht von außen auf die Hamachi-IP zugegriffen werden kann)
*) Ein gewisses Grundwissen über HTML und ein bisschen PHP (Ich versuche alles möglichst Idiotensicher zu gestalten)

Wenn ihr das habt, geht's weiter.


Also, dort, wo ihr den Status haben wollt, müsst ihr nun folgendes einbinden:

PHP Code:
<?php
    $online 
= @fsockopen("127.0.0.1"15400$errno$errstr1);
    if(
$online >= 1) { 
        echo 
'<b><font color=#00FF00>Online</font></b>';
    }
    else {
    echo 
'<b><font color=#FF0000>Offline</font></b>';
    } 
?>
Das sieht erstmal ziemlich kompliziert aus -> ist es aber nicht!

Sehen wir uns den Quellcode einmal genauer an...

PHP Code:
$online = @fsockopen("127.0.0.1"15400$errno$errstr1); 
-> Was könnte das heißen?
Er überprüft, ob eine Verbindung zum Port 15400 der IP 127.0.0.1 aufgebaut werden kann.
  • Wenn JA -> $online = 1
  • Wenn NEIN -> $online = 0

PHP Code:
if($online >= 1) { 
    echo 
'<b><font color=#00FF00>Online</font></b>';
}
else {
echo 
'<b><font color=#FF0000>Offline</font></b>';

-> Das ist ein langer Code, aber er ist nicht so kompliziert wie er aussieht.
Erstmal wird überprüft, ob $online 1 oder größer als 1 ist.
  • Wenn JA, wird der Code der in den geschweiften Klammern ist ausgeführt ( { und } )
  • Wenn NEIN, wird der Code in den geschweiften Klammern übersprungen und zum nächsten Punkt gegangen.
Der "nächste Punkt" wäre in diesem Fall "else".
Else bedeutet soviel wie "Wenn NEIN", also:
Wenn beim oberen "if" ein NEIN kommt, wird das hier ausgeführt.

War das so schwer? Und der Code in den ' ' bei ECHO ist blos HTML-Code.


Ihr könnt jetzt noch den Code, der angezeigt wird wenn der Server online oder offline ist ändern, UND außerdem - ganz wichtig - die Daten bei @fsockopen ändern.
Hier das, was ihr ändern müsst:
PHP Code:
@fsockopen("Server-IP"Server-Port$errno$errstr1); 
Ihr müsst das "Server-IP" gegen die IP von eurem Server tauschen.
Außerdem müsst ihr den Server-Port gegen den Port eures Servers tauschen (Dazu später mehr).
Beispiel:
PHP Code:
@fsockopen("blabla.muster.de"23000$errno$errstr1); 
Nun kommt das "mehr" über den Port des Servers:
Ihr kennt es ja, es gibt nicht nur einen Server -> Es gibt mehrere.
Um genau zu sein: 3 oder mehr (Login Server, Char Server, World Server, möglicherweise mehr World Server(= Channels))
Ihr müsst für jeden Server einen eigenen Port haben, und den müsst ihr eintragen.

Beispiel:

PHP Code:
<br>Login Server:
<?php
    $online 
= @fsockopen("blabla.muster.de"23000$errno$errstr1);
    if(
$online >= 1) { 
        echo 
'<b><font color=#00FF00>Online</font></b>';
    }
    else {
    echo 
'<b><font color=#FF0000>Offline</font></b>';
    } 
?>
<br>Char Server:
<?php
    $online 
= @fsockopen("blabla.muster.de"28000$errno$errstr1);
    if(
$online >= 1) { 
        echo 
'<b><font color=#00FF00>Online</font></b>';
    }
    else {
    echo 
'<b><font color=#FF0000>Offline</font></b>';
    } 
?>
<br>World Server:
<?php
    $online 
= @fsockopen("blabla.muster.de"15400$errno$errstr1);
    if(
$online >= 1) { 
        echo 
'<b><font color=#00FF00>Online</font></b>';
    }
    else {
    echo 
'<b><font color=#FF0000>Offline</font></b>';
    } 
?>
Aber wie kann man denn nun diese Ports herausfinden?
Ich nehme als Beispiel die Caali Files rev_1.
Im Ordner sind 3 .ini-Dateien: login_server.ini, char_server.ini und world_server.ini
In jedem dieser Dateien steht ganz oben ein "server", und unter dem
stehen jeweils ein "port=????".

ACHTUNG: Es sind zwei "port=????" in den Dateien,
einmal bei "server" und einmal bei "isc"
.

Dieses "????" ist der Serverport.

Wenn ihr das nun habt, einfach alles abspeichern, auf den FTP-Server hochladen und den Status beguggsn



Wenn euch mein Guide gefallen hat, bitte ein THANKS ^^

MfG,
Rynti!
Rynti is offline  
Thanks
25 Users
Old 10/06/2008, 16:11   #2
 
Kasoki's Avatar
 
elite*gold: 0
Join Date: Sep 2008
Posts: 175
Received Thanks: 125
nice da haste dirn Thanks verdient =3
Kasoki is offline  
Old 10/06/2008, 16:27   #3
 
Puma D. Ace's Avatar
 
elite*gold: 0
Join Date: Nov 2007
Posts: 901
Received Thanks: 261
Jo ich werd demnächst man zeigen wie man sich ein Online / Offline Pic basteln kann.
Das man z.B. im Forum hier bei seinem StartPost oder in die Signatur einbinden kann.
Puma D. Ace is offline  
Old 10/07/2008, 14:26   #4
 
Rynti's Avatar
 
elite*gold: 0
Join Date: Sep 2008
Posts: 96
Received Thanks: 91
wollte das nicht, aber es lässt sich net vermeiden:

P U S H
Rynti is offline  
Old 10/07/2008, 15:36   #5
 
Roxas12's Avatar
 
elite*gold: 0
Join Date: Sep 2007
Posts: 130
Received Thanks: 29
Danke dir ^-^
super tut
hat meiner meinung nach ein sticky verdient
Roxas12 is offline  
Old 10/07/2008, 16:21   #6
 
Rynti's Avatar
 
elite*gold: 0
Join Date: Sep 2008
Posts: 96
Received Thanks: 91
Quote:
Originally Posted by Roxas12 View Post
Danke dir ^-^
super tut
hat meiner meinung nach ein sticky verdient
hui das wäre nice
Rynti is offline  
Old 10/08/2008, 08:07   #7
 
Puma D. Ace's Avatar
 
elite*gold: 0
Join Date: Nov 2007
Posts: 901
Received Thanks: 261
Mein Tut kommt demnächst auch.
Masterluke hat mir es gecodet.
Sieht hinterher so aus.


Loginserver :
Charserver :
Worldserver:
Puma D. Ace is offline  
Old 06/06/2010, 17:54   #8
 
SagetSotenso's Avatar
 
elite*gold: 0
Join Date: Nov 2009
Posts: 22
Received Thanks: 37
Was is ein FTP-Server?

Mach ich zum ersten mal ^x^
SagetSotenso is offline  
Old 06/07/2010, 20:35   #9
 
#FaiL''s Avatar
 
elite*gold: 131
Join Date: Sep 2009
Posts: 2,512
Received Thanks: 760
Quote:
Originally Posted by SagetSotenso View Post
Was is ein FTP-Server?

Mach ich zum ersten mal ^x^
Er meinte damit den Root, oder das htdocs Verzeichnis.
#FaiL' is offline  
Old 09/26/2010, 14:23   #10
 
SagetSotenso's Avatar
 
elite*gold: 0
Join Date: Nov 2009
Posts: 22
Received Thanks: 37
Achso , dankeschön =D
SagetSotenso is offline  
Reply


Similar Threads Similar Threads
[Guide] Eigener Skin für Multihack Steuerungsprogramm für V2.0 by banjo
12/03/2009 - Metin2 Guides & Templates - 12 Replies
Hi, Ich erkläre euch jetzt, wie ihr euren eigenen Skin für mein Programm Multihack Steuerungsprogramm für V2.0 by banjoerstellen könnt, bzw. wie ihr es verwenden könnt. Was ist ein Skin? -siehe Skin (Computer ? Wikipedia) -Kurzfassung: Ihr könnt das Aussehen des Programms nach euren Vorstellungen anpassen. (nur Bilder) Für die Anwender:
Serverstatus
09/06/2009 - Metin2 Private Server - 4 Replies
Hi ich hab mal ne frage wie macht man nen server status (wie der von Downloader99) also wie macht man das, dass angezeigt wird ob der login-char und worldserver von server xy online oder offline ist? bitte klärt mich auf
ServerStatus
09/02/2009 - Metin2 Private Server - 2 Replies
ERLEDIGT
[GUIDE]Eigener Serverstatus mit Bild
10/08/2008 - Flyff Private Server - 5 Replies
Ihr kenn bestimmt alle die öden Online oder Offline Texte. Ich hab mir überlegt wie man das grafisch etwas besser hinbekommt. Der Code kommt von Masterluke ich kommentier ihn nur aus zum besseren verstehen. Die PHP Datei könnt ihr dann in eueren Beitrag einbinden und so sieht das ganze dann z.B. aus (je nachdem ob TFTF gerade on oder off ist). Loginserver : http://two-fast-two-flyff.ath.cx/loginserver.php Charserver : http://two-fast-two-flyff.ath.cx/charserver.php Worldserver:...



All times are GMT +1. The time now is 22:19.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.