Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > World of Warcraft > WoW Private Server
You last visited: Today at 11:54

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

Advertisement



[How-To]Einen Status Script erstellen

Discussion on [How-To]Einen Status Script erstellen within the WoW Private Server forum part of the World of Warcraft category.

Reply
 
Old   #1
 
.Razed#7's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 367
Received Thanks: 58
[How-To]Einen Status Script erstellen

Ich will euch heute zeigen wie ihr euch selber ein kleines Status Script erstellen könnt.

Vorworte:
Es ist ein kleines Script kann aber beliebig verändert werden so das es auch anzeigt wie viele Tickets etc offen sind.
Dazu aber später mehr.

Bitte kopiert nicht einfach die Codes sondern schreibt sie ab.
Wenn ihr Fehler macht um so besser denn dann könnt ihr um so mehr lernen.

Was ich brauche:
Novo's Handler mit der Datenbank, MySql Server, Apache Server
Brain.exe
Einen Editor (Ich benutze Notepad ++)
Lust etwas zu lernen

Anleitung:
Ihr startet in dem Ordner des Handlers ersmal diese Datei:

Dann öffnet ihr euern Editor und schreibt zuerst das dort hinein:

PHP Code:
<?php
Das zeigt eurem Browser an das es sich nicht um HTML oder sonstiges handelt sondern um PHP.
Dann kommt die Config dran:

PHP Code:
$host "127.0.0.1:3316";
$user "root";
$pass "diamondcore"
$char_data "characters"
$host ist die Adresse wo sich das Script "anmeldet" und die Daten abfragt.
$user Ist der MySql Benutzer der für das anmelden genutzt wird.
$pass Ist das Passwort das benutzt wird um sich an den MySql Server anzumelden.
$char_data Ist die Datenbank auf die das Script zugreift.

Damit sich aber das Script an den MySql Server anmeldet braucht ihr dieses Script:

PHP Code:
$conn mysql_connect($host$user$pass) or die(mysql_error());
mysql_select_db($char_data$conn) or die(mysql_error()); 
$conn Ist nur eine abkürzung für den etwas längeren Befehl der dahinter steht.

Damit das Script aber weiß was es machen soll brauchen wir diesen Script Teil:

PHP Code:
$sql "SELECT SUM(online) FROM characters";
$sqlquery mysql_query($sql) or die(mysql_error());
$memb mysql_result($sqlquery,0,0); 
$sql Rechnet alle Spieler die Online sind zusammen.
Was $sqlquery bedeutet könnt ihr Googeln einfach nach Mysql query suchen. ^-^
$memb Gibt das Ergebnis herraus was $sql hat.

Aber da ihr bestimmt nicht nur eine Anzeige haben wollt für alle Spieler sondern auch für Allianz und Horde braucht ihr ersmal für die Allianz dieses Script:

PHP Code:
$asql "SELECT SUM(online) FROM characters WHERE race IN(1,3,4,7,11)";
$asqlquery mysql_query($asql) or die(mysql_error());
$amemb mysql_result($asqlquery,0,0); 
Eigentlich wieder das gleiche Prinzip wie bei dem Allgemeinen Script aber $asql zählt jetzt nicht alle zusammen sondern nur die Rassen die auch zu der Allianz gehören.
Der rest ist gleich wie bei dem Script für das Allgemeine anzeigen.

Für die Horde braucht ihr das Script:

PHP Code:
$hsql "SELECT SUM(online) FROM characters WHERE race IN(2,5,6,8,10)";
$hsqlquery mysql_query($hsql) or die(mysql_error());
$hmemb mysql_result($hsqlquery,0,0); 
Und da ist auch das gleiche Prinzip wie bei den anderen 2 Scripts nur hier werden die Rassen der Horde ausgewählt und nich der Allianz.

Zum beenden der MySql Verbindung geben wir am Ende der hier ein:

PHP Code:
mysql_close($conn);
?> 
mysql_close($conn); Schließt die Verbindung zum MySql Server und ?> zeigt eurem Browser dass das PHP Script zuende ist.

Aber jetzt fragt ihr euch bestimmt wenn ihr euer Dokument aufruft warum ihr nix seht.
Das liegt dadran dass die Ergenisse noch nicht aussgeben wurden.

Dafür brauchen wir diesen Mix an Scripten der aus HTML und PHP besteht:

HTML Code:
<html>
<head>
<title>Status Script</title>
</head>
<body bgcolor="black">
<center>
<br>
<br>
<br>
<font face="verdana" size="2,8" color="fdf5e6">Allgemein - <?php echo $memb; ?></font><br>
<font face="verdana" size="2,8" color="blue">Allianz - <?php echo $amemb; ?></font><br>
<font face="verdana" size="2,8" color="red">Horde - <?php echo $hmemb; ?></font<br>
</center>
</body>
</html>
Den hängen wir am Ende unseres Dokumentes an und speichern dieses unter irgeneinen Namen ab.
Aber mit der Endung ".php" das ist wichtig ansonsten funktioniert das Script nicht!

Das Resultat sieht dann wie folgt aus :



PS: Älteres Script von mir also nicht meckern das es so einfach ist.
.Razed#7 is offline  
Thanks
9 Users
Old 08/08/2010, 17:00   #2
 
.Razed#7's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 367
Received Thanks: 58
Noch niemand ausprobiert?
Push.
.Razed#7 is offline  
Old 08/08/2010, 17:18   #3
 
-_Dark_KiLLeR_-'s Avatar
 
elite*gold: 2
Join Date: Aug 2010
Posts: 32
Received Thanks: 55
Nice Bei Mir Geht Es..
Also 100% Richtig
-_Dark_KiLLeR_- is offline  
Thanks
1 User
Old 08/08/2010, 18:28   #4
 
.Razed#7's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 367
Received Thanks: 58
Gut, das es klappt. Freut mich.
.Razed#7 is offline  
Old 02/05/2011, 01:01   #5
 
DeadDoozer's Avatar
 
elite*gold: 0
Join Date: Apr 2010
Posts: 28
Received Thanks: 2
Funze einwandfrei THX habs nen bissel modifiziert mit Icons für ally und Horde
DeadDoozer is offline  
Old 02/05/2011, 09:35   #6
 
scal's Avatar
 
elite*gold: 0
Join Date: Jan 2011
Posts: 48
Received Thanks: 3
Sehr gut.
Ausführlich erklärt so ist es perfekt.
scal is offline  
Old 04/22/2012, 12:41   #7
 
Djstv's Avatar
 
elite*gold: 2
Join Date: Mar 2010
Posts: 271
Received Thanks: 18
Vorworte:
Es ist ein kleines Script kann aber beliebig verändert werden so das es auch anzeigt wie viele Tickets etc offen sind.
Dazu aber später mehr.

Kannst du mir bitte erklären wie ich sowas zb. anzeigen lasse? oder wie ich einen realm Status noch mit einbauen kann?
Djstv is offline  
Old 05/19/2012, 01:08   #8
 
Sarumon's Avatar
 
elite*gold: 0
Join Date: Mar 2010
Posts: 208
Received Thanks: 85
Ich würde sagen dazu sollten PHP Kenntnisse vorhanden sein.
Aber im Mangos Web CMS ist so etwas ähnliches enthalten.
Könntest da ja mal reingucken
Sarumon is offline  
Reply


Similar Threads Similar Threads
Server status script
04/29/2010 - WoW Private Server - 5 Replies
Hi wollte mal fragen ob mir vllt jemand ein kleines script basteln könnte. Also php das ich es auf meine hp tun kann. Es soll Anzeigen wie lange der Server online ist, wie viele Spieler online sind aber getrennt in Horde und Ally. Und noch ne Datenbank Statistik wie viele accounts registriert worden sind. wäre echt nett wenn mir einer sowas bastenln könnte. Ich hab leider nicht die nötigen php kenntnisse. mfg Sh4nks
Dynamic Server Status Image PHP Script
04/16/2010 - CO2 PServer Guides & Releases - 3 Replies
I've always wanted to do this, and after my success, I'm inviting you all to partake in the ecstasy of my emotion. The following images were produced using this script: http://70.233.166.46/DynamicSignature/index.php?i mage=http://img219.imageshack.us/img219/7435/qonqu er3.png&x=45&y=55&ip=188.138.0.76& port=5816 http://70.233.166.46/DynamicSignature/index.php?i mage=http://img219.imageshack.us/img219/7435/qonqu er3.png&x=45&y=55&ip=188.138.0.76& port=5816 ...
status of script to play online?
05/01/2009 - EO PServer Hosting - 22 Replies
anyone have? tank you
[RELEASE] Server Status Script...
04/30/2009 - Dekaron Private Server - 9 Replies
<html> <body> Dekaron Server: <? Error_reporting(0); $fp = @fsockopen('INSERT IP HERE', PORT # HERE, $errno, $errstr, 2); if($fp){ echo '<font color=green>Online</font>'; } else{ echo '<font color=red>Offline</font>'; } fclose($fp); ?>



All times are GMT +2. The time now is 11:54.


Powered by vBulletin®
Copyright ©2000 - 2024, 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 ©2024 elitepvpers All Rights Reserved.