Gamestudio Links
Zorro Links
Newest Posts
ZorroGPT
by TipmyPip. 06/10/26 13:07
Z12 live performance
by alx. 06/09/26 20:42
Lapsa's very own thread
by Lapsa. 06/08/26 22:41
Stooq now requires an API key
by VHX. 06/08/26 20:14
Zorro 3.01 recoded MMI function issue
by TipmyPip. 06/04/26 05:44
SGT_FW
by Aku_Aku. 05/31/26 11:05
Issues resuming trades on Demo account
by Martin_HH. 05/22/26 13:31
AUM Magazine
Latest Screens
Dorifto samurai
Shadow 2
Rocker`s Revenge
Stug 3 Stormartillery
Who's Online Now
3 registered members (TipmyPip, 2 invisible), 2,943 guests, and 6 spiders.
Key: Admin, Global Mod, Mod
Newest Members
Seraphinang, Koti, curry, DeepxKalsi, Samed
19219 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Serverliste ?? #315340
03/14/10 20:20
03/14/10 20:20
Joined: Mar 2008
Posts: 2,247
Baden Württemberg, Germany
Espér Offline OP
Expert
Espér  Offline OP
Expert

Joined: Mar 2008
Posts: 2,247
Baden Württemberg, Germany
Servus..
Also..
Ich hab en kleines Onlinespiel. Das funzt wunderbar.
Nur nervt mich das ständige ändernd er batchdatei wegend er IP..

Daher meine frage ( ich hoffe da kennt sich wer aus.. ich weiß drüber null ):
Wenn der Spieler auf "Spiel erstellen" klickt, soll die IP des Spielers + Stringname + Servername + Spielerzahl "1" auf meinem Homepageserver gespeichert werden.

Klickt ein Spieler auf "Spiel beitreten", soll eine liste aller IP Daten ( von "Spiel erstellen" ) von meinem HP Server geladen und als buttons aufgelistet werden...


Frage:
Wie mach ich sowas?


Selling my Acknex Engine Editions (A7 Com & A8 Pro):
>> click here if you are interested <<
Re: Serverliste ?? [Re: Espér] #315344
03/14/10 20:30
03/14/10 20:30
Joined: May 2009
Posts: 445
Peine, Germany
Razoron Offline
Senior Member
Razoron  Offline
Senior Member

Joined: May 2009
Posts: 445
Peine, Germany
Als erstes brauchst du ein Plugin, mit dem du daten an einen Server per HTTP posten kannst, oder ein plugin was direkt auf eine Datenbank zugreifen kann. Bei meiner Serverlsite benutze ich die HTTP Funktionen von ANet.
Falls du so gut wie garnichts selber machen willst, kannst du dir die ANet Web Edition oder ANet Professional kaufen und die dazugehörigen Templates benutzen.
Ich habe meine Serverlist selber programmiert.
Hier ein Beispiel aus dem ANet Manual:
Code:
function add_server_to_list(STRING* servername, STRING* map, STRING* players ) 
{ 
STRING* data; 
STRING* result; 
var httpid; 

data = str_create("#100"); 
result = str_create("#100"); 
//Erstellt den String mit den Daten die zum PHP Skript gesendet werden: 
str_cpy(data,"svname="); 
str_cat(data,servername); 
str_cat(data,"&map="); 
str_cat(data,map); 
str_cat(data,"&players="); 
str_cat(data,players); 
//Sendet die Daten an das PHP Skript das den Server in eine Datenbank schreibt: 
httpid = http_post(_str("http://www.serverlist.com/add.php"),data); 
while(http_get_status(httpid) == 0) {wait(1);} //wartet bis Daten empfangen werden 
if(http_get_status(httpid) == 1) // Wenn Daten empfangen wurden 
{ 
http_get_result(httpid,result); 
if(str_to_num(result) == 1) //wenn das PHP Skript 1 zurückgegeben hat 
{ 
error("Server added to list!"); 
http_free(httpid); //httpid wird nicht mehr benötigt 
str_remove(data); 
str_remove(result); 
return; 
} 
} 
//Verbindungsfehler oder Fehler im PHP Skript: 
error("Server couldn't be added to list!"); 
http_free(httpid); 
str_remove(data); 
str_remove(result); 
}


Der script sendet ein paar Daten an einen PHP Script, an http://www.serverlist.com/add.php.
Nun zeige ich dir mal wie so ein Script aussehen könnte, er passt jetzt nicht zu dem Beispiel.
Code:
<?php
include "CONFIG.php";
$counter="1";

$servername=$_POST["servername"];
$ip=$_POST["ip"];
$map=$_POST["map"];
$maxplayers=$_POST["maxplayers"];
$mode=$_POST["mode"];

mysql_connect("localhost",$user,$password) or die("Couldn't connect!");
mysql_select_db("airfix");

$query=mysql_query("SELECT online FROM servers WHERE number='$counter'");
$test=mysql_query("SElECT id FROM servers WHERE name='$servername' AND online='1'");
if(mysql_num_rows($test)==0)
{
$online=mysql_fetch_object($query);

if($online->online==0)
{
mysql_query("UPDATE servers Set name='$servername',ip='$ip',map='$map',maxplayers='$maxplayers',mode='$mode',online='1',players='1' WHERE number='$counter'");
}

while($online->online==1)
{
$counter++;
$query=mysql_query("SELECT online FROM servers WHERE number='$counter'");
$online=mysql_fetch_object($query);
if($online->online==0)
{
$query=mysql_query("UPDATE servers Set name='$servername',ip='$ip',map='$map',maxplayers='$maxplayers',mode='$mode',online='1',players='1' WHERE number='$counter'");
}
}
echo "rdy";
}
else
{
echo "-1";
}
?>


Falls du das wirklich machen willst, solltest du dich ein wenig mit SQL Befehlen unf PHP auseinandersetzen.

Re: Serverliste ?? [Re: Razoron] #315347
03/14/10 20:32
03/14/10 20:32
Joined: Mar 2008
Posts: 2,247
Baden Württemberg, Germany
Espér Offline OP
Expert
Espér  Offline OP
Expert

Joined: Mar 2008
Posts: 2,247
Baden Württemberg, Germany
ich kann weder SQL noch PHP Y_Y ( bin schon froh das ich via HTML einigermaßen zurechtkomme.. mit seeeehr viel Hilfe..)

Und von machen WOLLEN.. ist keine rede..

Eher MÜSSEn....
Ich kann ja ned jeden user die batchdaten imme rund immer wieder ändenr lassen...

Last edited by Espér; 03/14/10 20:35.

Selling my Acknex Engine Editions (A7 Com & A8 Pro):
>> click here if you are interested <<
Re: Serverliste ?? [Re: Espér] #315348
03/14/10 20:34
03/14/10 20:34
Joined: May 2009
Posts: 445
Peine, Germany
Razoron Offline
Senior Member
Razoron  Offline
Senior Member

Joined: May 2009
Posts: 445
Peine, Germany
Dann empfehl ich dir die Templates von ANet und ein Plugin, mit dem du direkt auf eine Datenbank zugreifen kannst. Ich werd jetzt nicht gleich wieder antworten, muss Fluch der Karibik gucken. wink

Re: Serverliste ?? [Re: Razoron] #315349
03/14/10 20:37
03/14/10 20:37
Joined: Mar 2008
Posts: 2,247
Baden Württemberg, Germany
Espér Offline OP
Expert
Espér  Offline OP
Expert

Joined: Mar 2008
Posts: 2,247
Baden Württemberg, Germany
omg..

Also.. ich hab weder ne Kreditkarte.. noch kann ich bei paypal was kaufen ( bin gerichtlich gegen die vorgegangen wegen zwangsabbuchung.. und wurde gesperrt )...


Woher soll ich des bekommen???


Selling my Acknex Engine Editions (A7 Com & A8 Pro):
>> click here if you are interested <<
Re: Serverliste ?? [Re: Espér] #315364
03/14/10 23:14
03/14/10 23:14
Joined: May 2005
Posts: 133
Germany, Passau
AlexDeloy Offline
Member
AlexDeloy  Offline
Member

Joined: May 2005
Posts: 133
Germany, Passau
Quote:

Sollten Sie keine Kreditkarte besitzen, so können Sie die Zahlung auch per Überweisung tätigen.


aus http://www.anet-plugin.com/shop_ger.htm

Re: Serverliste ?? [Re: AlexDeloy] #315367
03/14/10 23:24
03/14/10 23:24
Joined: Mar 2008
Posts: 2,247
Baden Württemberg, Germany
Espér Offline OP
Expert
Espér  Offline OP
Expert

Joined: Mar 2008
Posts: 2,247
Baden Württemberg, Germany
stimmt.. habs schon gesehn ^^
werd mir des teil ma zulegen ^^


Selling my Acknex Engine Editions (A7 Com & A8 Pro):
>> click here if you are interested <<
Re: Serverliste ?? [Re: Espér] #315394
03/15/10 07:13
03/15/10 07:13
Joined: May 2009
Posts: 445
Peine, Germany
Razoron Offline
Senior Member
Razoron  Offline
Senior Member

Joined: May 2009
Posts: 445
Peine, Germany
Kann ich nur empfehlen wink.


Moderated by  HeelX, Spirit 

Gamestudio download | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1