HP-Script / Backend-Funktionen

02/05/2010 10:42 hen!#1
Huhu,

ich bin momentan dabei ein HP-Script zu schreiben. Dabei möchte ich besonders auf das Admin-Backend eingehen, da grade dort viele Sachen, die momentan von vielen noch durch Navicat oder andere tools bearbeitet werden, ganz leicht über ein Webinterface bedienbar sein könnten.

Deshalb möchte ich mal von erfahrenen Serveradmins hier wissen, was so für Funktionen fehlen, die im Kopf herumschwirren, aber bisher aufgrund mangelnder Kenntnisse oder vielleicht auch Zeit fehlen?

Hab z.B. an eine PSC-Log gedacht (eher simpel), die bisher glaub ich eher individuell angefertigt wurde oder per Backend Items bestimmter Spieler einsehen mit direkter anzeige, welche Boni drauf sind und in welcher höhe.
Logfile-Analysen (gibt es überhaupt eine integrierte? in meiner DB, die ich mir gesaugt habe fehlt glaub ich eine Log-Tabelle/-DB. Habe aber was davon gelesen).

Würde mich auch gerne mit komplexeren Sachen auseinandersetzen, also sagt was ;).
02/05/2010 11:06 Megaload#2
hm hoert sich gut an! wenn fertig is wuerde ich es mal gerne testen !
02/05/2010 11:24 garrisson#3
Finds ne super Idee. Grad mal paar Vorschläge:
=>Auflisten der Gegenstände, die sich in einem Inventar von einem Spieler befinden.
=>Anzeigen, mit wem ein bestimmter Spieler welche Gegenstände gehandelt hat.
=>Spielersuche(z.B. ingame Name, als Ausgabe dann Player ID.)
=>Anzeigen aller Charaktere, die auf der selben IP laufen.

Joa, das ist das, was mir grad so eingefallen ist..
Gruss
02/05/2010 16:24 hen!#4
Quote:
Originally Posted by garrisson View Post
Finds ne super Idee. Grad mal paar Vorschläge:
=>Auflisten der Gegenstände, die sich in einem Inventar von einem Spieler befinden.
=>Anzeigen, mit wem ein bestimmter Spieler welche Gegenstände gehandelt hat.
=>Spielersuche(z.B. ingame Name, als Ausgabe dann Player ID.)
=>Anzeigen aller Charaktere, die auf der selben IP laufen.

Joa, das ist das, was mir grad so eingefallen ist..
Gruss
Nach solchen Antworten habe ich gesucht. Ich habe mal ein paar Fragen
  • player -> sms_pool: werden da drin private Nachrichten gespeichert?
  • player -> player -> last_play (Spalte): wird diese aktualisiert oder bleibt die auf 0000-00-00 00:00:00?
  • Wo wird wie in der Datenbank eingestellt ob ein User banned ist?
  • Wo sehe ich den Unterschied zwischen Items im Invi und im Lager?

Falls jemand mal eine Datenbank mit ein paar Chars usw zur Verfügung stellen würde, dann könnte ich damit besser rumspielen. Habe hier keinen Server drauf installiert, sondern nur die Datenbank fürs HP-Script.
02/05/2010 16:45 garrisson#5
Quote:
Originally Posted by henboy View Post
Nach solchen Antworten habe ich gesucht. Ich habe mal ein paar Fragen
  • player -> sms_pool: werden da drin private Nachrichten gespeichert?nö, das ist irgendeine andere Funktion.
  • player -> player -> last_play (Spalte): wird diese aktualisiert oder bleibt die auf 0000-00-00 00:00:00?ich glaub das wird angepasst, kanns aber im moment grad nicht überprüfen.
  • Wo wird wie in der Datenbank eingestellt ob ein User banned ist?Unter account->account in der Spalte "status". Wenn block drin steht, ist er gebannt.
  • Wo sehe ich den Unterschied zwischen Items im Invi und im Lager?Die im Lager laufen unter der Account-ID, die im Inventar unter der Charakter-ID. Die Charakter ID ist in player_index zu finden.

Falls jemand mal eine Datenbank mit ein paar Chars usw zur Verfügung stellen würde, dann könnte ich damit besser rumspielen. Habe hier keinen Server drauf installiert, sondern nur die Datenbank fürs HP-Script.
DB kann ich keine zur Verfügung stellen, aber mach dir doch nen local server.. mit Xampp kannst du das ganze auch auf deinem PC aufschalten.
ah, und noch paar Ideen fürs Script:
=>alle anderen Admin funktionen wir Coins verteilen, Coins anzeigen, User mit Ingame name bannen, mit Account Name bannen und halt wieder das selbe mit entbannen. Zudem ne Liste, wo alle gebannten User angezeigt werden.
=>Löschfunktion, die die Charaktere in der DB "player" und die Accounts unter "account" löscht. (Also auf einmal, z.B. man gibt ingame name ein; der account und alle Charaktere, die sich darauf befinden werden gelöscht).

Gruss
02/05/2010 16:45 Luna.Host#6
Quote:
Wo wird wie in der Datenbank eingestellt ob ein User banned ist?
account<account dan unter Status notmal stht OK gebannt BLOCK
02/05/2010 18:55 hen!#7
Userlist und Banlist sind beide jeweils fertig und enthalten eine Suchfunktion

Jeder Account hat schon eine Übersicht mit Funktionen wie Chars auflisten, Bannen/Entbannen.

Ich erstelle jetzt grade die IP-List, wo man dann IP-Ban machen kann wodurch alle Accs gebannt werden, wo eine bestimmt IP drauf war.

Danach kommt eine Itemauflistung für Chars + Lager danach mal schauen was kommt. Z. B. Boni ändern von Items und co.

Quote:
player -> player -> last_play (Spalte): wird diese aktualisiert oder bleibt die auf 0000-00-00 00:00:00?
könnte das bitte jemand überprüfen?
02/05/2010 18:59 ~|Razer|~#8
Die Last_play Spalte wird aktualisiert.
02/05/2010 19:18 hen!#9
Quote:
Originally Posted by .Razer View Post
Die Last_play Spalte wird aktualisiert.
Wunderbar, danke. Fragt sich nurnoch ob es auch Realtime ist? Dann könnte man damit eine Who is online? Seite erzeugen.
02/05/2010 19:21 ~|Razer|~#10
Ich würde sagen es ist Real Zeit

2010-02-05 18:37:03

Hab ich auch zum letztem mal gespielt^^
02/05/2010 19:22 SouLiii#11
Im Inventar: INVENTORY
im Equip : EQUIPMENT
Lager: SAFEBOX
02/06/2010 18:04 garrisson#12
Das mit der letzten Onlinezeit: Ich denke mal, das entspricht der Serverzeit.(Die kann man einstellen).
Gruss
02/06/2010 18:40 mcmahir#13
Ich würde da noch für die SGAS vom server dem button machen items erstellen oder durch hp bannen und entbannen
02/06/2010 22:06 hen!#14
Quote:
Originally Posted by garrisson View Post
Das mit der letzten Onlinezeit: Ich denke mal, das entspricht der Serverzeit.(Die kann man einstellen).
Gruss
Stimmt da sollte man sicherstellen, dass die Zeitzonen übereinstimmen. Mal sehen wie man das handhaben kann ;)
02/07/2010 01:55 hen!#15
Ich suche eine Liste mit allen vnum IDs von Waffen/Rüssis und co. Außerdem die IDs von den Boni und deren Name. Es gab hier topics, falls jemand die links hat,bitte her damit :)