anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Do 28 Mär, 2024 18:10

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 33 Beiträge ]  Gehe zu Seite 1, 2  Nächste
Autor Nachricht
BeitragVerfasst: Fr 10 Nov, 2006 12:24 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
Ich poste mal den Hack für die Petition.php wo ich mit Hilfe der Captcha, die mir Darkangel für das Gästebuch gegeben hatte, und womit ich nun auch die Spambots aus den Hilfeanfragen vertrieben habe *gg


BITTE WICHTIG BEACHTEN:

in der Datei ist für Silienta das versenden von Tauben an die Admins deaktiviert. Bitte entfernt das /* */ wenn ihr diesen Teil in Eurem Dorf aktiv haben wollt :)



Im Anhang findet ihr den Ordner require mit den notwendigen Datein


so dann wollen wir mal ;)


Einbau petition.php mit Captcha-Codierung zur Vermeidung bzw. extrem reduzierung von Spambots

zu ändernde Datei: petition.php


Kopiere die Datein aus dem Ordner require und Config in den Ordner require im Root-Verzeichnis. Falls
dieser noch nicht existiert bitte erstellen.

WICHTIG: Vorher Sicherungskopien machen der petition.php ;)

Fragen hierzu an : Rikkarda@silienta-logd.de
Anpera Nick: Rikkarda
icq 212076731
oder im Forum von Silienta


öffne: Petition.php

suche:




$this->bbcode_second_pass_code('', 'require_once "common.php";')


füge danach ein:


$this->bbcode_second_pass_code('', '
// CaptchaImage-Klasse einbinden
require_once 'require/captcha_image.class.php';

// Crypt-Klasse einbinden
require_once 'require/crypt.class.php';

// CaptchaImage-Klasse initialisieren
$GLOBALS['captcha_image_class'] = new captcha_image_class();

// Crypt-Klasse initialisieren
$GLOBALS['crypt_class'] = new crypt_class();

echo "<script type=\"text/javascript\">";
echo "<!-- function popup(){";
echo "window.alert(\"Meldung\",\"Test\"); }//-->";
echo "</script>";')



suche:


$this->bbcode_second_pass_code('', '}else{
popup_header("Anfrage für Hilfe");
if (count($_POST)>0){
$p = $session[user][password];
unset($session[user][password]);
/*
mail(getsetting("gameadminemail","niemand@localhost"),"LoGD Anfrage",output_array($_POST,"POST:").output_array($session,"Session:"));
$sql = "SELECT acctid FROM accounts WHERE emailaddress='".getsetting("gameadminemail","postmaster@localhost")."'";
//output($sql);
$result = db_query($sql);
if (db_num_rows($result)==0){
$sql = "SELECT acctid FROM accounts WHERE superuser>=3";
$result = db_query($sql);
}
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
systemmail($row[acctid],"Petition",output_array($_POST),(int)$session[user][acctid]);
}
*/
$sql = "INSERT INTO petitions (author,date,body,pageinfo,lastact) VALUES (".(int)$session[user][acctid].",now(),\"".addslashes(output_array($_POST))."\",\"".addslashes(output_array($session,"Session:"))."\",NOW())";
db_query($sql);
$session[user][password]=$p;
output("Deine Anfrage wurde an die Admins gesendet. Bitte hab etwas Geduld, die meisten Admins
haben Jobs und Verpflichtungen ausserhalb dieses Spiels. Antworten und Reaktionen können eine Weile dauern.");
}
')


Text kann natürlich von Dorf zu Dorf unterschiedlich sein :) bitte an die Admintauben denken^^



ersetze diesen Part mit:



$this->bbcode_second_pass_code('', '}else{
popup_header("Anfrage für Hilfe");
if (count($_POST)>0){

if(($_POST['pet_user_captcha_string'] == $GLOBALS['captcha_image_class']->get_decode_captcha_string($_SESSION['captcha_string']))
&& (strlen($_POST['description']) > 1) && ((strlen($_POST['charname']) > 1) || (strlen($_POST['email']) > 5)) )
{
$p = $session[user][password];
unset($session[user][password]);
/*
mail(getsetting("gameadminemail","niemand@localhost"),"LoGD Anfrage",output_array($_POST,"POST:").output_array($session,"Session:"));
$sql = "SELECT acctid FROM accounts WHERE emailaddress='".getsetting("gameadminemail","postmaster@localhost")."'";
//output($sql);
$result = db_query($sql);
if (db_num_rows($result)==0){
$sql = "SELECT acctid FROM accounts WHERE superuser>=3";
$result = db_query($sql);
}
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
systemmail($row[acctid],"Petition",output_array($_POST),(int)$session[user][acctid]);
}
*/
$sql = "INSERT INTO petitions (author,date,body,pageinfo) VALUES (".(int)$session[user][acctid].",now(),\"".addslashes(output_array($_POST))."\",\"".addslashes(output_array($session,"Session:"))."\")";
db_query($sql);
$session[user][password]=$p;
output("Deine Anfrage wurde an die Admins gesendet. Bitte hab etwas Geduld, die meisten Admins
haben Jobs und Verpflichtungen ausserhalb dieses Spiels. Antworten und Reaktionen können eine Weile dauern.");
}
else
{
output("<form action='petition.php?op='>
`4`cDeine Anfrage war entweder leer, der Sicherheitscode fehlte oder es wurde weder Charname noch Mailadresse angegeben!!!`n`n`n`c
`c<input type='submit' class='button' value='Zurück'>`n", true);
}

}
else{
output("<form action='petition.php?op=submit' method='POST'>
Name deines Characters: <input name='charname'>`n
Deine E-Mail Adresse: <input name='email'>`n
Beschreibe dein Problem:`n
<textarea name='description' cols='30' rows='5' class='input'></textarea>`n`n
`c<img src='require/captcha_image.php?<? echo md5(uniqid(rand(), true)) ? >'>`n`n
Bestätigungscode:
<input type='text' name='pet_user_captcha_string'>`n`n
<input type='submit' class='button' value='Absenden'>`n
Bitte beschreibe das Problem so präzise wie möglich. Wenn du Fragen über das Spiel hast,
check die <a href='petition.php?op=faq'>FAQ</a>. `nAnfragen, die das Spielgeschehen betreffen, werden
nicht bearbeitet - es sei denn, sie haben etwas mit einem Fehler zu tun.
</form>
",true);
}
}')


speichern und hoch damit


lg Rikka


Dateianhänge:
Dateikommentar: Captcha Datein für den Einbau in die Petition.php inkl Einbauanleitung inkl fehlender config
require.rar [18.28 KIB]
1123-mal heruntergeladen

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Zuletzt geändert von Rikkarda am So 12 Nov, 2006 16:01, insgesamt 4-mal geändert.
Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 12 Nov, 2006 15:35 
Offline
Profi
Profi
Benutzeravatar

Registriert: So 18 Jun, 2006 18:38
Beiträge: 179
Wohnort: Herne
LoGD: http://www.mystara-logd.net/source.php
salve rikkarda,

erstmal thx dafür ! mir gehen die werbebots vorallem auf die nerven!

hoffe das sie damit fernbleiben!

nur ein prob habe ich!

der bestätigungscode wird nicht angezeigt

habe auch schon in der captcha_image.php reingeschaut und gesehen das dort dies steht

require '../config/config.php';


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 12 Nov, 2006 15:58 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
sry hatte die vergessen *schäm* geänderte Datein oben im Post bitte nochmal herunterladen, einbauanleitung ist auch angepasst


lg

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 12 Nov, 2006 16:01 
Offline
Profi
Profi
Benutzeravatar

Registriert: So 18 Jun, 2006 18:38
Beiträge: 179
Wohnort: Herne
LoGD: http://www.mystara-logd.net/source.php
kann jeder/jedem mal passieren !


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 23 Nov, 2006 20:56 
Offline
User
User
Benutzeravatar

Registriert: Sa 28 Okt, 2006 19:15
Beiträge: 23
Wohnort: Hoogezand (Niederlande)
LoGD: http://www.elfen-portal.eu/lotgd/source.php
Vielen, vielen Dank,

das Gespam hat heute bei mir angefangen.

Schnell zu Anpera, SuFu nutzen ;) und Bingo: Die Lösung.

Hab deinen Hack eingebaut. Klasse Anleitung, hat sofort gefunzt.

Grüsse,

Drachir


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 23 Nov, 2006 21:24 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
freut mich, dass es problemlos läuft ;)

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 23 Nov, 2006 22:15 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Mo 27 Feb, 2006 22:53
Beiträge: 78
Wohnort: Wolfsburg
LoGD: http://www.redrogar.at/logd/source.php? ... source.php
Von mir auch ein riesiges danke schön. :wink:
Bin jeden Tag zugespammt worden.
Hat endlich aufgehört der mist. :)

_________________
Nur wer aufgibt hat schon verloren.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 23 Nov, 2006 23:36 
Offline
Lehrling
Lehrling

Registriert: So 10 Apr, 2005 15:36
Beiträge: 30
Wohnort: Essen
kann mich den anderen nur anschließen! Vielen dank!!


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 24 Nov, 2006 00:06 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 15 Okt, 2005 14:06
Beiträge: 864
Geschlecht: Männlich
LoGD: http://shinobilegends.com
http://www.drweb.de/webmaster/sichere-f ... tcha.shtml

<-- oder auch das... zwei kleine Klassen ins Formular einfügen, bissi rumspielen, fertig.

Ich hab für 1.x.x ein Modul dazu geschrieben.
(Mathematisch hätte ich auch selber draufkommen können*grummel*)

Langt auf alle Fälle gegen Spambots.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 16 Mär, 2007 11:18 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
Ich wollte nur eben anmerken, dass ich mir diese Idee (Und Vorlage) für das Gästebuch von DarkAngel (Welches auf Kevz basierte ^^) genommen habe, da wir dort seit einiger Zeit ziemliche Probleme mit nervigen Bot's hatten.

Ich hoffe, dass die Autoren nichts dagegen haben ;-)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 16 Mär, 2007 11:32 
Offline
Profi
Profi
Benutzeravatar

Registriert: So 20 Feb, 2005 16:45
Beiträge: 103
Wohnort: Ulm
Geschlecht: Männlich
hättest was gesagt Harthas dann hättest die aktuelle version des gästebuchs von mir bekommen die das alles schon beinhaltet ;)

_________________
Caivallon Scripts:
Dies und Das :P


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 16 Mär, 2007 11:33 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
*lach* Die würde ich mir natürlich ach mal gerne anschauen ;-)
Vielleicht ists dort sogar nochw as schöner gelöst *gg*


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 16 Mär, 2007 12:01 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Nein, habe natürlich meinerseits nichts gegen. ;)
Kannst also einwandfrei dran Rumwerkeln usw.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 19 Mär, 2007 17:00 
Offline
Held
Held
Benutzeravatar

Registriert: Mi 17 Nov, 2004 13:29
Beiträge: 296
Ah, sehr schön.
Auch bei uns haben diese Bots wohl schon länger einzug gehalten.
War ja länger nicht mehr da aber in der kurzen Zeit in der ich wieder etwas mehr im LoGD tue haben mich diese Mails schon arg genervt.
Grüße an alle neuen und besonders an die alten Coder :D

_________________
Cop-LoGD ist nun HoMaF-LoGD...
Aus dem ehemaligen Zockerparadies ist ein echter Rollenspielserver mit einer grandiosen Community geworden--->http://www.cop-logd.de


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 17 Aug, 2007 23:45 
Offline
Meister
Meister
Benutzeravatar

Registriert: Fr 17 Aug, 2007 22:36
Beiträge: 367
Wohnort: In unergründlichen Höhlen
Geschlecht: Weiblich
LoGD: http://projekt-davorin.de/
Grml*
Hab das Ding nun auch drin, aber irgendwie hab
ich wohl den GONG verpasst.. und bei mir sieht man die
Image immer noch nicht. Also nix mit XUHZ u.s.w.

Hab ich was übersehen?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 18 Aug, 2007 00:03 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
Marja hat geschrieben:
Grml*
Hab das Ding nun auch drin, aber irgendwie hab
ich wohl den GONG verpasst.. und bei mir sieht man die
Image immer noch nicht. Also nix mit XUHZ u.s.w.

Hab ich was übersehen?



/me sucht ihre Kristallkugel und befragt diese leise "hat Marja etwas übersehen?"

Die Kugel vernebelt sich und es formt sich langsam ein Wort darin ~sourcelink~

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 18 Aug, 2007 00:16 
Offline
Meister
Meister
Benutzeravatar

Registriert: Fr 17 Aug, 2007 22:36
Beiträge: 367
Wohnort: In unergründlichen Höhlen
Geschlecht: Weiblich
LoGD: http://projekt-davorin.de/
/me reicht Rikkarada eine D&G Kristallkugel- die taugen bekanntlich mehr- welche ihr dann schließlich sagt; 'Läuft z.Z. über easyphp' xD


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 18 Aug, 2007 00:17 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
wie soll ich dir sagen, ob du was falsch eingebaut hast, wenn du mir keinen source zeigen kannst -.- tut mir leid. geh einfach dann nochmal die Anleitung step by step durch und überprüfe alles nochmal

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 18 Aug, 2007 00:22 
Offline
Meister
Meister
Benutzeravatar

Registriert: Fr 17 Aug, 2007 22:36
Beiträge: 367
Wohnort: In unergründlichen Höhlen
Geschlecht: Weiblich
LoGD: http://projekt-davorin.de/
hab ich heute schon drei mal.. aber ich zeig dir gern dafür deine petition.php :)
Die beiden anderen Ordner habe ich ebenfalls schon drin.
[php]
<?php
require_once "common.php";

// CaptchaImage-Klasse einbinden
require_once 'require/captcha_image.class.php';

// Crypt-Klasse einbinden
require_once 'require/crypt.class.php';

// CaptchaImage-Klasse initialisieren
$GLOBALS['captcha_image_class'] = new captcha_image_class();

// Crypt-Klasse initialisieren
$GLOBALS['crypt_class'] = new crypt_class();

echo "<script type=\"text/javascript\">";
echo "<!-- function popup(){";
echo "window.alert(\"Meldung\",\"Test\"); }//-->";
echo "</script>";



if ($_GET['op']=="primer"){
popup_header("Was tun wenn...");
output("
<a href='petition.php?op=faq'>Inhaltsverzeichnis</a>`n`n

`&`b... du den Dorfplatz betrittst.`b`n`t
Am besten gehst du von dort aus zur Meile des Glücks und von dort aus zum Schützlingslager.
Dort meldest du dich an und sofort wird dir ein erfahrener Spieler zugeschrieben. Dies ist von nun an dein
Mentor. Du kannst dich an ihn wenden wenn du Fragen hast und er wird dir geduldig zur Seite stehen.`n
`n
`&`b... du deinen ersten Tag erlebst.`b`n`t
Nun, zunächst musst du dich damit abfinden das du dir alles in dieser Welt erkämpfen musst und dir nichts in den Schoß fallen wird. Also gehst du am besten wieder zur Meile des Glücks und kaufst dir eine Waffe und eine neue Rüstung. Kyna und Kratus werden dir sicherlich bei behilflich sein. `n
Wenn du dir endlich eine Ausrüstung erkauft hast, solltest du in deiner Info nachsehen ob deine Lebenspunkte im Grünen Bereich sind. Wenn nicht, dann geh in den Wald und fülle sie ersteinmal auf. Das ist in der Lazarett Hütte möglich.
Solang du Level 1 bist, kostet die Heilung nichts, aber wenn du aufsteigst, wird die Heilung teurer und teurer. Bedenke auch, dass es teurer ist, einzelne Lebenspunkte zu heilen, als später
mehrere gleichzeitig. Wenn du also etwas Gold sparen willst und nicht allzu schwer verletzt bist, kannst durchaus mal mehr als 1 Kampf riskieren bevor du zum Heiler rennst
Stimmt alles soweit, so mach dich an ein erstes Monster. Doch Vorsicht! Du kannst sterben! (Mehr dazu im nächsten Punkt')`n
`n
Wenn du eine Kreatur besiegt hast, wirst du feststellen, dass du möglicherweise verletzt bist. Gehe wieder in die Lazarett Hütte.`n
`n
Nachdem du ein paar Monster gekillt hast, solltest du mal im Dorf in Bluspring's Trainingslager vorbeischauen und mit deinem Meister reden. Er wird dir sagen,
ob du bereit bist, ihn herauszufordern. Und wenn du bereit bist, sorge dafür, dass du ihn auch besiegst (als vorher heilen)! Dein Meister wird dich nicht töten wenn du verlierst,
stattdessen gibt er dir eine komplette Heilung und schickt dich wieder auf den Weg.",true);
if (getsetting("multimaster",1) == 0) {
output(" Du kannst deinen Meister nur einmal am Tag herausfordern.");
}
output("
`n
`n
`&`b... gestorben bist.`b`n`t
Der Tod ist ein natürlicher Teil in jedem Spiel, das irgendwelche Kämpfe enthält. Auf der Insel ist der Tod nur ein vorübergehender Zustand. Wenn du stirbst, verlierst
du normalerweise alles Gold, das du dabei hast (Gold auf der Bank ist sicher!) und etwas von deiner gesammelten Erfahrung. Wenn du tot bist, kannst du das Land der Schatten und den Friedhof erforschen.
Auf dem Friedhof wirst du Opal, den Gott der Toten finden. Er hat einige Dinge, die du für ihn tun kannst, und als Gegenleistung
wird er dir spezielle Kräfte oder Gefallen gewähren. Der Friedhof ist einer der Plätze, die du vom Dorfplatz aus nicht erreichen kannst. Umgekehrt kommst du nicht ins Dorf
solange du tot bist!`n
`n
Solang es dir nicht gelingt, Opal davon zu überzeugen, dich wieder zu erwecken, bleibst du tot - zumindest bis zum nächsten Spieltag. Es gibt ".getsetting("daysperday",2)." Spieltage pro echtem Tag. Diese Tage fangen an,
sobald die Uhr im Dorf Mitternacht zeigt.`n
`n
`&`b... ein neuer Tag anbricht.`b`n`t
Wie oben erwähnt, gibt es ".getsetting("daysperday",2)." Spieltage pro echtem Tag. Diese Tage fangen an, sobald die Uhr im Dorf Mitternacht zeigt. Wenn dein neuer Tag anfängt
werden dir neue Strandkämpfe (Runden), Zinsen bei der Bank (wenn der Bankier mit deiner Leistung zufrieden ist) gewährt, und viele deiner anderen
Werte werden aufgefrischt. Ausserdem wirst du wiederbelebt, falls du tot warst. Wenn du ein paar Spieltage nicht einloggst, bekommst du die verpassten Spieltage
nicht beim nächsten Login zurück. Du bist während deiner Abwesenheit sozusagen nicht am Geschehen dieser Welt beteiligt
Strandkämpfe, PvP-Kämpfe, Spezielle Fähigkeiten und andere Dinge, die sich täglich zurücksetzen, summieren sich
NICHT über mehrere Tage auf.`n
`n",true);
if (getsetting("pvp",1)){
output("
`&`b... du einen anderen Spieler töten willst.`b`n`t
Die Inseln Campius' enthalten ein PvP-Element (PvP=Player vs. Player = Spieler gegen Spieler), wo Spieler andere Spieler angreifen können. Als neuer Spieler bist du die ersten ".getsetting("pvpimmunity",5) . " Spieltage, oder bis du " . getsetting("pvpminexp",1500) . ", Erfahrungspunkte gesammelt hast immun gegen Angriffe - es sei denn, du
greifst selbst einen anderen Spieler an, dann verfällt deine Immunität.
Auf diesem Server hast du ausserdem die Möglichkeit, auch nach der Schonzeit Immunität vor PvP-Angriffen zu erlangen (nicht jeder mag PvP). Näheres dazu erfährst du in der Belohnungshütte.`n
`n
Wenn du bei einem PvP-Kampf stirbst, verlierst du alles Gold, das du bei dir hast, und " . getsetting("pvpdeflose", 5) . "% deiner Erfahrungspunkte. Du verlierst keine Strandkämpfe und auch sonst nichts. Wenn du selbst jemanden angreifst,
kannst du " . getsetting("pvpattgain", 10) . "% seiner Erfahrungspunkte und all sein Gold bekommen. Wenn du aber verlierst, verlierst du selbst " . getsetting("pvpattlose", 15) . "% deiner Erfahrung und alles Gold.
Wenn dich jemand angreift und verliert, bekommst du sein Gold und " . getsetting("pvpdefgain", 10) . "% seiner Erfahrungspunkte. Du kannst nur jemanden angreifen, der etwa dein Level hat
also keine Angst, dass dich mit Level 1 ein Level 15 Charakter niedermetzelt. Das geht nicht.`n
Du kannst auch nicht von Spielern angegriffen werden, die zwar dein Level, aber einen wesentlich höheren Titel haben.`n
`n
Wenn du dir in der Schenke ein Zimmer nimmst, um dich auszuloggen, schützt du dich vor gewöhnlichen Angriffen. Der einzige Weg, jemanden in der Schenke anzugreifen, ist
den Barkeeper zu bestechen, was eine kostspielige Sache sein kann. Zum Ausloggen \"In die Felder (Ausloggen)\" (oder sich überhaupt nicht ausloggen) bedeutet, dass du von jedem angegriffen werden kannst, ohne dass er Gold dafür bezahlen müsste. Du
kannst nicht angegriffen werden, solange du online bist, nur wenn du offline bist. Je länger du also spielst, umso sicherer bist du ;-). Ausserdem kann dich niemand mehr angreifen, wenn du bereits bei einem Angriff getötet worden bist,
also brauchst du nicht zu befürchten, in einer Nacht 30 oder 40 mal niedergemetzelt zu werden. Erst wenn du dich wieder eingeloggt hast, wirst du wieder angreifbar
wenn du getötet wurdest.`n
`n",true);
}
output("
`&`b... du bereit bist für die Insel!`b`n`t
Du solltest jetzt eine ziemlich gute Vorstellung davon haben, wie dieses Spiel in den Grundzügen funktioniert, wie du weiterkommst und wie du dich selbst schützt. Es gibt aber noch eine Menge mehr in dieser Welt, also erforsche sie!
Hab keine Angst davor zu sterben, besonders dann nicht, wenn du noch jung bist. Selbst wenn du tot bist, gibt es noch eine Menge zu tun!
",true);

}else if($_GET['op']=="faq3"){
popup_header("Seltsames passiert...");
output("
<a href='petition.php?op=faq'>Inhaltsverzeichnis</a>`n`n
`&1.a. Wie kann es sein, dass ich von einen anderen Spieler getötet wurde, obwohl ich gerade selbst gespielt habe?`t`n
Der Hauptgrund dafür ist, wenn jemand einen Angriff auf dich angefangen hat, während du offline warst, ihn aber erst beendet hat, als du online warst. Das kann sogar passieren, wenn du
stundenlang ununterbrochen spielst. Wenn jemand einen Kampf anfängt, zwingt das Spiel ihn, diesen Kampf zu beenden. Wenn du also angegriffen wirst, und der Angreifer schliesst den Browser bevor der Kampf zuende ist,
muss er diesen Kampf bei seinem nächsten Login zuende bringen. Du wirst aber immer das wenigere Gold verlieren, wenn du besiegt wirst. Das heisst, wenn du am Anfang des Kampfes 1 Gold hattest, und am Ende 2000,
wird der Angreifer nur 1 Gold bekommen. Ist es andersrum, wird er ebenfalls nur 1 Gold bekommen.`n
`n
`&1.b. Warum wurde ich in den Feldern getötet, obwohl ich in der Schenke geschlafen habe?`t`n
Das ist im Prinzip das selbe wie oben. Es kann sein, dass ein Kampf angefangen wurde, als du in den Feldern warst, aber erst beendet wurde, als du in der Kneipe warst. Denke immer daran
dass du leicht in den Feldern angegriffen werden kannst, wenn du lange Zeit nichts machst, ohne dich auszuloggen. Nach einer gewissen Zeit der Inaktivität loggt das Spiel dich automatisch in die Felder aus.
Es ist also eine gute Idee, sich ein Zimmer zu nehmen, wenn ein paar Minuten vom Computer weg muss, damit man nicht so leicht angegriffen werden kann.`n
`n
`&2. Das Spiel erzählt mir, ich akzeptiere keine Cookies. Was sind Cookies und was kann ich tun?`t`n
Cookies (Kekse) sind kleine Datenhäppchen, die eine Internetseite auf deinem Computer speichert, damit sie dich von anderen Besuchern unterscheiden kann. Einige Firewalls lassen Cookies nicht durch und viele Browser blockieren Cookies in der Standardeinstellung. Lese im Handbuch oder der Hilfedatei deiner Firewall oder deines Browsers nach, wie du Cookies durchlässt, oder durchsuche mal die Optionen und Einstellungen. Es müssen mindestens \"Session Cookies\" akzeptiert werden, aber alle Cookies wären besser. `n
`n
`&3. Kann mich nicht einloggen! Komme nicht auf den Dorfplatz!`t`n
Wenn du den Internet Explorer 6 verwendest, klicke einfach `iExtras - Internetoptionen - Datenschutz - Bearbeiten`i, trage dort \"`^".(getsetting("serverurl","http://".$_SERVER['SERVER_NAME'].dirname($_SERVER['REQUEST_URI'])))."`t\" als `iZugelassen`i ein.
Beim Internet Explorer 5 klickst du `iExtras - Internetoptionen - Sicherheit - \"Vertrauenswürdige Sites\" - Sites`i und trägst dort die genannte Adresse ein. Alternativ kannst du unter Sicherheit auch einfach `iStandardstufe`i klicken.
`n
",true);

}else if ($_GET['op']=="faq"){
popup_header("Regeln");
output("
`&`bWillkommen bei den Inseln Campius'.`b `n
`n`t
Es war nicht lang' her, da bist du in deiner jugendlichen Naivität auf ein Schiff gestiegen. In der Hoffnung irgendwo an zu kommen,
wo es sonnig ist. Wo du ein besseres Leben führen kannst. Doch so einfach ist es für dich nicht gelaufen. Nicht viel Zeit ist verstrichen,
da hat man dich entdeckt und kurzerhand auf einer Insel ausgesetzt.
Inzwischen wirst du wohl bemerkt haben, das diese Insel Campius' heißt und dort noch weitere Gestrandete leben. Du hast beschlossen hier zu bleiben und
etwas die Sonne zu genießen. Vielleicht dir etwas auf zu bauen. Doch diese Welt ist nicht einfach zu verstehen. Hierzu ist
dieser Handzettel entworfen worden. Hier kannst du alles nocheinmal genau und in Ruhe durchlesen- bevor du durchstartest.`n
`n
\"<u>Das, was du schon immer Mal fragen wolltest.</u>\" `n
`n

<a href='petition.php?op=rules'>Das Wichtigste</a>`n
<a href='petition.php?op=primer'>Was tun wenn...</a>`n
<a href='petition.php?op=faq1'>Fragen Teil 1</a>`n
<a href='petition.php?op=faq2'>Fragen Teil 2</a>`n
<a href='petition.php?op=faq3'>Seltsames passiert...</a>`n
`n
Vielen Dank für die Aufmerksamkeit,`n
die Admins.`n
",true);

}else if($_GET['op']=="rules"){
popup_header("Das Wichtigste");
output("
<a href='petition.php?op=faq'>Inhaltsverzeichnis</a>`n`n
`^1. Namensgebung`t`n
Gebe deinem Gestrandeten einen Namen, der sich für Rollenspiele eignet. Namen aus dem 'Real Life' sind dafür nur bedingt geeignet. Anstößige, obszöne, rassenfeindliche und ähnliche Namen
werden nicht geduldet und der betroffene Gestrandete sofort gelöscht. Das gilt auch für die Wahl des Avatars!`n
`n
`^2. Multi-Accounts`t`n
Auf diesem Server darfst du keine weiteren Gestrandeten spielen, außer einen. Wirst du dabei erwischt, so löscht man dir
den stärksten und erfahrensten. Solltest du zwei Anfänger-Gestrandete besitzen, so löscht man dir beide und du kannst mit
einem komplett Neuen beginnen.`n
`n
`^3. Passwörter weitergeben oder für Freunde spielen`t`n
Es ist verboten Passwörter weiterzugeben. Demzufolge kann auch niemand für einen Freund mitspielen. Spielt jemand trotzdem für einen Freund, werden beide Gestrandete als Multi-Account gewertet
und es werden beide gelöscht. (Siehe dazu auch Regel 8.)`n
`n
`^4. Cheaten, Bugs ausnutzen`t`n
Dieses Spiel befindet sich - speziell auf diesem Server - ständig in der Entwicklung und kann daher Fehler enthalten. Wer eine Schwachstelle oder eine Möglichkeit zu Cheaten findet, ist verpflichtet, diese dem Admin mitzuteilen. Offensichtliche Fehler sind ebenfalls `isofort`i zu melden, bevor
durch das Ausnutzen der Fehler größerer Schaden entstanden ist. Das gilt nicht nur, wenn der Gestrandete durch den Fehler einen Nachteil hat, sondern auch und ganz besonders, wenn der Gestrandete dadurch einen Vorteil hätte!
Wenn etwas merkwürdig erscheint, oder zu anderen Bereichen in Widerspruch steht, lieber einmal zu oft nachfragen, als es auszunutzen.`n
Gefundene und gemeldete Fehler werden mit Donationpoints belohnt. Cheaten, also das Umgehen von regulierenden Maßnahmen des Spiels durch nicht spielerische Methoden oder das Missachten der Regeln, wird von den Göttern bestraft.
Bugs können auch gern im Forum gemeldet werden, dort wird sich sogar noch schneller jemand darum kümmern können.`n
`n
`^5. Scripts und Sourcecode`t`n
Der PHP Sourcecode auf diesem Server ist zu einem großen Teil jedem frei zugänglich. Den Source zu lesen, um Schwachstellen zu finden, ist erlaubt und erwünscht.
Eventuell gefundene Schwachstellen auszunutzen statt sie zu melden, ist allerdings verboten und führt früher oder später zur Löschung der betroffenen Gestrandeten.
Es ist nicht erlaubt, Gestrandete durch Programme irgendwelcher Art automatisiert zu steuern.`n
`n
`^6. Spam und Werbung`t`n
Spam, Flooding und ähnliches ist natürlich verboten. Wer den Chat 'zumüllt', fliegt raus.`nIch nehme große Mühen und Kosten auf mich, um diesen Server werbefrei zu halten, da will ich natülich nicht,
dass er zur kostenlosen Werbeplattform für andere Seiten verkommt. Links in Chat-Areas werden kommentarlos entfernt, sowie die dafür zuständigen Gestrandeten.`n
`n
`^7. Umgangstont`t`n
Beleidigungen und schlechter Umgangston werden nicht geduldet. Natürlich haben Zwerge und Trolle darüber unterschiedliche Ansichten als Menschen und Elfen, aber alles was
über das Rollenspiel hinaus geht, sollte in angemessenem Ton stattfinden.`nStreitereien gehören in Mails oder ICQ, aber keinesfalls auf den Dorfplatz.
Genauso werden auf dem Dorfplatz keine dauernden 'Klopperein' geduldet! Sucht euch dafür einen Platz aus, der angemessener erscheint.`n
`n
`^8. Haftung`t`n
Absolut keine. Betreten des Servers auf eigene Gefahr. ;)`nEs gibt auch keinen Anspruch auf Verfügbarkeit des 'Dienstes'.`n
`bAlle Charaktere und Accounts sind Eigentum des Serverbetreibers!`b Der Verkauf eines Accounts (z.B. bei ebay) ist nicht gestattet und der Kauf eines Accounts berechtigt nicht zu dessen Nutzung! Das Verschenken von Accounts an Freunde ist nur nach Absprache mit den Admins erlaubt.`n
`n
",true);

}else if($_GET['op']=="faq1"){
popup_header("Fragen Teil 1");
output("
<a href='petition.php?op=faq'>Inhaltsverzeichnis</a>`n`n


`t1. Was ist das Ziel des Spiels?`&`n
Das Ziel ist es das Ungeheuer ab Level 15 zu finden und zu erlegen.`n
`n
`t2. Wie steigere ich mein Level?`&`n
Indem du im Wald die Monster erledigst und deinen Meister besiegst. Also streng dich an.
`n
`n
`t3. Warum kann ich meinen Meister nicht besiegen?`&`n
Hast du denn genug Erfahrung? Bist du vollständig geheilt? Und hast du auch wirklich die neuste Ausrüstung?
Prüf dies nocheinmal nach und wenn es dann immer noch nicht klappt so schreib es im Forum an oder schick
den Admis mal eine kurze Schilderung deines genauen Problems.`n
`n
`t4. Ich habe alle meine Züge aufgebracht. Wie krieg ich mehr?`&`n
Warte bis zum nächsten Tag oder such die alte Frau am Waldrand auf. Vielleicht trinkst du auch etwas in der
Schenke. So solltest du an ein oder zwei Runden kommen.`n
`n
`t5. Wann beginnt ein neuer Tag?`&`n
Auf diesem Server gibt es ".getsetting("daysperday",2) . " Spieltage pro Kalendertag.
Das heißt, warte bis die Uhr auf Mitternacht steht und du wirst einen neuen Tag erleben.`n
`n
`t6. Irgendwas ist schiefgegangen!!! Wie kann ich die Admins informieren?`&`n
Sende eine Anfrage. In einer Anfrage nach Hilfe sollte aber nicht 'Das geht nicht', 'Ich bin kaputt', oder 'Jo, was geht?' stehen. In einer Hilfeanfrage *sollte* möglichst genau und komplett beschrieben werden, *was* nicht funktioniert. Bitte teile uns mit, was passiert ist, wie die Fehlermeldung war (kopiere sie rein), wann sie erschien und alles, was hilfreich sein könnte. \"Das is kaputt\" ist nicht hilfreich. \"Da fliegt immer ein Lachs aus meinem Monitor, wenn ich mich einlogge\" ist wesentlich genauer. Und witziger. Auch wenn wir daran nicht viel ändern könnten.`nBitte habe Geduld. Viele Leute spielen das Spiel und wenn die Admins mit 'Jo - was geht?'-Nachrichten ausgelastet sind, dauert es mit der Antwort manchmal eine Weile. Außerdem ist das Forum immer erreichbar. `n
`n
`t7. Was, wenn ich nur 'yo - was geht?' zu sagen habe?`&`n
Wenn du nichts Schönes (oder Nützliches oder Interessantes oder Kreatives für die Stimmung des Spiels) zu sagen hast, sag einfach garnichts.`n
Aber wenn du mit einer bestimmten Person quatschen willst, schicke eine Mail mit der Taube.`n
`n
`t8. Wie mache ich 'Aktionen' (Emotes)?`&`n
Gebe :: (oder /me )vor deinem Text ein.`n
`n
`t9. Was ist eine 'Aktion' (Emote)?`n
`\$Der Neue geht in den Wald.`&`n
Das ist eine 'Aktion'. Du kannst im Dorf statt nur zu 'sagen' auch 'Aktionen' darstellen.`n
`n
`t10. Wie bekommt man Farben in den Namen?`&`n
Farben in Charakternamen zeigen an, dass jemand für den Betaprozess wichtig war/ist. Also als Belohnung für gefundene Fehler, erschaffene Kreaturen, etc.`n
Du kannst auch Punkte sammeln und dir so selbst einen farbigen Namen verdienen. Mehr dazu findest du in der Belohnungshütte.`n
`n
`t11. Moin 41t3r, is es c00l, 411g3m31ne Ch47 Wörterz und 1337 5p34k im D0rf zu v3rw3nd3n?`&`n
NEIN! Uns zu liebe verwende Buchstaben zum Schreiben, vollständige Worte und verständliche Grammatik. BITTE!`n
`n
",true);
}else if($_GET['op']=="faq2"){
popup_header("Fragen Teil 2");
output("
<a href='petition.php?op=faq'>Inhaltsverzeichnis</a>`n`n

`t1. Wie bekommt man Edelsteine?`&`n
Warte ab. Im Wald stoplerst du bestimmt über welche. Oder du riskierst dein Leben und gehst in die Miene.",true);

output("
`n
`n
`t2. Warum scheinen manche Spieler mit niedrigem Level so eine Menge Lebenspunkte zu haben?`&`n
Weil sie einen anderen Titel tragen und das Ungeheuer bestimmt schon einmal mehr zu Gesicht bekommen als du.`n
`n
`t3. Hat das was mit den Titeln der Leute zu tun?`&`n
Aber klar!`n
Jedesmal, wenn du den Drachen killst, bekommst du einen neuen Titel und wirst wieder Level 1. Also hatten Spieler mit Titel und niedrigem Level die Chance, sich zu steigern. (Siehe Punkt 1 oder die Halle der Helden).`n
`n
`t4. Warum schlägt mich dieser alte Mann im Wald ständig mit einem hässlichen/hübschen Stock?`&`n
Das kann dir Charme geben- oder nehmen.`n
`n
`t5. Wozu ist Charme gut?`&`n
Hast du schon mal versucht mit einer hässlichen Fratze ein Model zu heiraten? Nein? Dann lass es. :)`n
`n
`t6. Okay, ich hab den alten Mann im Wald gesehen und er hat mich mit seinem hässlichen Stock geschlagen, aber es hieß, ich wäre hässlicher als sein Stock und der Stock hat einen Charmpunkt verloren. Was ist da los?`&`n
Es bedeutet, dass du gerade 0 Charmpunkte hast.`n
`n
`t7. Wie kann ich meinen Charme sehen?`&`n
Schau mal in der Belohnungshütte vorbei.`n
`n
`t8. Wie kommen wir in andere Dörfer?`&`n
Also wenn du aus dem Wald in die Lazarett Hütte gehst, dort wieder raus gehst, wieder ins Dorf und dann wieder in
den Wald- hast du Traffic verbraucht und wirst nun gelöscht.
Spaß beiseite. Man kommt nur mit dem Schiff wo anders hin. Bye-bye. `n
`n
`t9. Was ist Ehre?`&`n
Etwas essbares. Nein, ernsthaft. Das weiß doch jeder!`n
`n
`t10. Wie heirate ich?`&`n
Du kannst hier andere Spieler oder NPCs heiraten. Vorher musst du allerdings das Herz deiner Auserwählten oder deines Auserwählten durch Flirten erobern.
Verheiratete Spieler haben einen kleinen Vorteil gegenüber Singles.`n
`n
`t11. Wer ist das Management?`&`n
Admins, sie haben die Verantwortung für diese FAQ, aber wenn etwas schiefgeht, schicke eine E-Mail an diese.
`n

",true);
}else{
popup_header("Anfrage für Hilfe");
if (count($_POST)>0){

if(($_POST['pet_user_captcha_string'] == $GLOBALS['captcha_image_class']->get_decode_captcha_string($_SESSION['captcha_string']))
&& (strlen($_POST['description']) > 1) && ((strlen($_POST['charname']) > 1) || (strlen($_POST['email']) > 5)) )
{
$p = $session[user][password];
unset($session[user][password]);
/*
mail(getsetting("gameadminemail","niemand@localhost"),"LoGD Anfrage",output_array($_POST,"POST:").output_array($session,"Session:"));
$sql = "SELECT acctid FROM accounts WHERE emailaddress='".getsetting("gameadminemail","postmaster@localhost")."'";
//output($sql);
$result = db_query($sql);
if (db_num_rows($result)==0){
$sql = "SELECT acctid FROM accounts WHERE superuser>=3";
$result = db_query($sql);
}
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
systemmail($row[acctid],"Petition",output_array($_POST),(int)$session[user][acctid]);
}
*/
$sql = "INSERT INTO petitions (author,date,body,pageinfo) VALUES (".(int)$session[user][acctid].",now(),\"".addslashes(output_array($_POST))."\",\"".addslashes(output_array($session,"Session:"))."\")";
db_query($sql);
$session[user][password]=$p;
output("Deine Anfrage wurde an die Admins gesendet. Bitte hab etwas Geduld, die meisten Admins
haben Jobs und Verpflichtungen ausserhalb dieses Spiels. Antworten und Reaktionen können eine Weile dauern.");
}
else
{
output("<form action='petition.php?op='>
`4`cDeine Anfrage war entweder leer, der Sicherheitscode fehlte oder es wurde weder Charname noch Mailadresse angegeben!!!`n`n`n`c
`c<input type='submit' class='button' value='Zurück'>`n", true);
}

}
else{
output("<form action='petition.php?op=submit' method='POST'>
Name deines Characters: <input name='charname'>`n
Deine E-Mail Adresse: <input name='email'>`n
Beschreibe dein Problem:`n
<textarea name='description' cols='30' rows='5' class='input'></textarea>`n`n
`c<img src='require/captcha_image.php?<? echo md5(uniqid(rand(), true)) ? >'>`n`n
Bestätigungscode:
<input type='text' name='pet_user_captcha_string'>`n`n
<input type='submit' class='button' value='Absenden'>`n
Bitte beschreibe das Problem so präzise wie möglich. Wenn du Fragen über das Spiel hast,
check die <a href='petition.php?op=faq'>FAQ</a>. `nAnfragen, die das Spielgeschehen betreffen, werden
nicht bearbeitet - es sei denn, sie haben etwas mit einem Fehler zu tun.
</form>
",true);
}
}



popup_footer();
?>

[/php]

Nicht haun, wenn was falsch ist, bin Anfängerin ^^


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Di 01 Apr, 2008 23:27 
Offline
Profi
Profi

Registriert: Fr 31 Mär, 2006 19:30
Beiträge: 143
Wohnort: Hannover
Geschlecht: Männlich
LoGD: http://goddart.eu/source.php
habs heut eingebaut und bekam gleich ne fehler meldung

$this->bbcode_second_pass_code('', 'Parse error: syntax error, unexpected '}' in /hp/as/af/in/www/lucifer/petition.php on line 367')
habs mehrmals abgesucht und nix gefunden


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 33 Beiträge ]  Gehe zu Seite 1, 2  Nächste

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 25 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum