Geschrieben von gollum1990 am 04.03.2006, 18:01

Also erst mal Hallo
Vorwort

In diesem Tutorial will ich ziegen wie man in
einem Browsergame ein Resourcen-Script zustande
bekommt, ich werde hier den Sourcecode und
auch erklärungen abgeben, wer dieses Tutorial
nicht verstanden hatt schickt mir eine PM.

Aufbau der Mysql Tabelle

Also zuert kommt mal die Mysql Tabelle und
da stehen auch erkläungen.
Sagen wir mal wir erstellen die Tabelle 'rohstoffe'

CREATE TABLE `rohstoffe` ( <----------- Tabellen Name
`id` int(10) unsigned NOT NULL auto_increment, <- id muss in jeder Mysql Tabelle enthalten sein.
`Gold` int(9) unsigned NOT NULL default '0',<------- Dass ist unser Rohstoff 'GOLD'
`Holz` int(9) unsigned NOT NULL default '0', <--------- Dass ist unser Rohstoff 'HOLZ'
`Stein` int(9) unsigned NOT NULL default '0', <--------- Dass ist unser Rohstoff Stein
PRIMARY KEY (`id`) <--- Dass muss auch in der Tabelle sein
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci ;
^ ^
|-------------------
|
Muss nicht unbedingt sein, ist nur für die neueren MYSQL versionen

Das eigentliche Script
<?php

include("config.inc.php")

$query = "UPDATE `Rohstoffe` SET `Gold` = `Gold` + 100, `Holz` = `Holz` + 100, `Stein` = `Stein` + 20 ";
$result = mysql_query($query, $verbindung) or die ("MySQL-Fehler: " . mysql_error());

$abfrage = "SELECT `Gold`, `Holz`, `Stein` FROM `Rohstoffe`";
$ergebnis = mysql_query($abfrage, $verbindung) or die ("MySQL-Fehler: " . mysql_error());
while($row = mysql_fetch_object($ergebnis))
echo($row->Gold.", ".$row->Holz.", ".$row->Stein." <br>");

?>

Erklärung:
include("config.inc.php") dass ist das Script was für die Datenbak
Verbindung sorgt.
UPDATE `Rohstoffe` SET `Gold` = `Gold` + 100, `Holz` = `Holz` + 100, `Stein` = `Stein` + 20
das ist der Teil des Codes wo die Rohstoffe hinzugefügt werden, und bitte merken, die Rohstoffe werden nur beim Seiten aufruf hinzu-
gefügt dieses Script läuft nicht mit Zeit, jetzt kommen wir mal zur einzeige
der Rohstoffe SELECT `Gold`, `Holz`, `Stein` FROM `Rohstoffe`, damit we-
rden die Rohstoffe angezeigt, damit sie man auch im Browser anzeigt benutzen wir
mal dieses Teil des Codesergebnis = mysql_query($abfrage, $verbindung) or die ("MySQL-Fehler: " . mysql_error());
while($row = mysql_fetch_object($ergebnis))
echo($row->Gold.", ".$row->Holz.", ".$row->Stein." <br>");
damit wird er
sichtbar im Browser.

config.inc.php

Jetzt mal die config.inc.php:
<?php

$verbindung = mysql_connect ("localhost", "root", "xxxxx") or
die ("keine Verbindung möglich. Benutzername oder Passwort sind falsch");

mysql_select_db("BG24", $verbindung)
or die ("Die Datenbank existiert nicht.");

mysql_close($verbindung);
?>

'localhost' Der Host deiner Datenbank
'root' Dein Username in der Datenbank
'xxx' Dein Passwort zu Datenbank
'BG24' Deine Datenbank

Wichtig!!!

Dieses Tutorial, stellt nur ein einfaches Resourcen Script dar, es läuft daher
nicht mit der alten Bekannten Zeit, wo man pro Stunde Rohstoffe bekommt, dieses
Script soll nur eine Hilfe Stellung geben für Browsergame maker.
Wer dieses Tutorial nicht versteht kann mir eine PM schicken.

Mit Freundlichen Grüßen

Gollum1990

Bewertung Anzahl
6
28,9 %
11 Bewertungen
5
13,2 %
5 Bewertungen
4
5,3 %
2 Bewertungen
3
2,6 %
1 Bewertungen
2
7,9 %
3 Bewertungen
1
42,1 %
16 Bewertungen