eigenes ranking coden

grillfleisch

Erfahrenes Mitglied
ich hoffe ich bekomm keine ohrfeigen, aber ich habe die such benutzt und ich war auf mehreren script siten, nach mehr als 6h suchen und probieren werd ich meine frage nun niederschreiben in der hoffnung auf antwort oder vlllt sogar hilfe.

Ich suche keine ranking system um meine websiteklicks zu erhöhen und ich habe keine lust mehr weiter thread und websiten zu lesen, die mir nicht weiterhelfen bzw. nichts nützen.

Wir sind ne lustige gemeinschaft die leidenschaftlich paintball spielt.

Ich habe eine website hochgezogen mit einem CMS system, den eine eigene zu schreiben fehlen mir die kenntnisse und Zeit, bin ca 48h in der woche arbeiten und manchmal mehr.

würde mich um hilfen ratschlägen sehr freuen.

Ich wurde gefragt ob ich nicht ein ranking system einfügen könnte. Naja am anfang dachte ich es sei nicht so schwierig , wird sicherlich irgendwelche plugins geben, aber anscheinend nicht.

Ich habe zwar eine möglichkeit gefunden, den SpielRang manuell steigen zu lassen, laso jeder spieler steigt einen rang wenn er am spieltag teilgenommen hat, also da tausch ich lediglich nur die bilddatei aus, bei einem bild und 16 spielern geht das ja noch.

Aber wir wollten es großzügiger anlegen, nämlich das man auch orden bekommt, für besondere verdienste, zb. 5 min auf dem Spielfeld, 10min. auf dem spielfeld, 3 abschüsse in folge, 10 abschüsse am spieltag usw. die bilddatein und was es für was gibt habe ich schon. Am ende soll es auf dem änliches system basieren wie bei BF2 nur nicht so komplex, das es sich nicht automatiseren läst is mir auch bewusst. Ich wollt nur fragen wie ich anfangen kann, das meine intergrunde datei grau ist und ich einfach im Adminpanel ne funiton habe wo ich meine mitglieder sehen und einfach bei denen im profil die ränge und medailien freischalten kann.

kennt ihr ein script ider könnt ihr mir ansetzte geben wie man sowas umsetzten kann.


würde mich riesig freuen und meine kollegen erst recht.

so muss nun schlafen, ich hoffe es finden sich interessenten die mir evtl helfen wollen...


falls ich nur selber verstehen sollte was ich da geschriben habe, dann liegt es an der uhrzeit muss 4.15 wieder aufstehen o_0

gn8
 
Für welches CMS benötigst du den das Script...
Es funktioniert ja nicht einfach so ne Erweiterung für Typo3 auf einem Joomla oder sonstigen System...

Womöglich kann dir dann näher helfen...
 
Moin Grillfleisch :D Jaja, das kenn ich, vorm Rechner hocken, noch schnell was schreiben, ups, in einer Stunde muss ich mich schon wieder fertig machen für die Arbeit :)

Wie R00Ki3 schon geschrieben hat, wäre es wichtig, für welches CMS es sein soll. Dann mach Dir klare -schriftliche- Gedanken, welche Daten festgehalten werden sollen und welche Abzeichen erreicht werden können. Ich denke, am Besten wäre es, nach jedem Spieltag, genau diesen Spieltag und den Verlauf festzuhalten, also zB

Code:
Spieler : Alfred-E-Neumann
Player-ID : #0023
Spieltag : 20.04.2008
Gespielt : 185 Minuten
Kills : 18
Deaths : 10
Verwundet : 4
Killstreak : 6
Weapon : M16A2
Team : Red

So werden die Daten für jeden Spieler in eine MySQL-DB abgelegt und nur bei der Ansicht der Stats wird zusammengerechnet und auch diese Werte kann man cache'n, zB werden die nur alle 2 Tage neu berechnet, vermindert den Rechenaufwand bei jedem Besuch. So kann man aus den Daten auch andere Infos rausholen, wie zB Durchschnittsspielzeit/Monat, Durchschnittliche Kills/Monat, Deaths/Monat. Man kann dann auch ein Diagramm zu den Daten erstellen lassen, wo man sieht, ob man sich verbessert hat. Die Medaillen und Abzeichen sind dann abhängig von den errechneten Daten, wie zB 10Stunden Assault und mind. 10 Kills an einem Tag = Basic Soldier Badge.

Ich finde, das ist eine sehr interessante Idee.
mfg chmee

**EDIT** Komplett Fertig wirst Du so etwas nicht finden, aber man kann uU das Ranking-System von zB BF2 dafür anpassen - ausdünnen. Dann geschieht die Abfrage nicht auf den Gamespy-Server, sondern auf Deine eigene Datenbank. Leider gibt es keine Kontrollinstanz, die garantiert, dass die Daten immer richtig sein werden, heisst also, sogenannte Statspadder können das Ranking kompromittieren.

**EDIT 2** Man kann die Sache auch noch ein bissel einfacher machen, indem man die Tabelle in Excel oÄ macht, und diese als XML-Tabelle speichert und dann auf den Server schiebt. Vorteil : Du musst keine Eingabemaske programmieren und nur die Verarbeitung und Ausgabe handle'n. Nachteile : Nur ausgewählte Personen dürfen Zugriff auf die Tabelle haben. Ist langsamer als eine MySQL-Abfrage.
 
Auf Anhieb würd ich da nur 3 Sachen sehen, die zu normalisieren sind:

Spielername <-> Player-ID
Weaponname <-> WeaponID
Teamname <-> TeamID

Aber man liest auch aus dem ersten Beitrag raus, dass grillfleisch das Ding nicht coden will, sondern nach einer "einfachen" Möglichkeit sucht. Ich finde die Sache echt interessant, bin aber selbst eingespannt in meinen Job und werde demnächst auch für locker 6 Wochen weg sein, also kann ich da keine Hilfe sein..

mfg chmee
 
hallo

danke für eure antworten..

also wir spielen paintball. gotcha, so 1-2 mal im Monat, auf den umliegenden spielfeldern.

mein cms heisst e107 ( e107)
, ich habe da aber noch kein passendes plugin gefunden.

zu meinem bedauern ,würd ich sowas gern selber coden , aber ich kann es nicht :(

aber wenn man mir ansetzte gibt könnt ich vllt auch schon was damit anfangen.


Ich dachte mir das so, im e107 kann man ja eigene seiten menüs leicht includen, entweder mit einer vorgefertigten php datei, und den code nur ins TEXT feld schreiben, oder direkt mit e107 im adminpanel.

ich dacht mir das man vllt das clan info menu plugin ausnutzen kann? vllt

die seite ist eine geschlossene gesellschaft und die seite ist auch nicht für jeden zugänglich. unitedkorps ^^

da sind ja die passenden user id schon vorhanden, und die user.

ich dacht mir das ich eine tabelle habe wo links von oben nach unten die member stehen, und dann von oben rechts die ganzen auszeichenung die ich nur mit nem punktmarkierer aktiviere was der user verdient hat, und ob er gespielt hat, und vllt noch einige textfelder. und dann auf import ab damit in die daten bank. mit timestamp ^^ damit man auch danach auslesen kann wie offt er welche schon bekommen hat. das ausleen wäre schon wieder was für mich ^^ hab zwar keine richtige ahnung aber ich freu mich immer riesig wenn ich dann immer was sehe :D
 
Zuletzt bearbeitet:
ja danke , aber irgendwie bringt mich das nicht weiter , habe jetzt angefangen, die tabellen und die url in die db zu schieben, erstmal als test, ka wie ich wieter machen muss, xD bin noch am tüffteln.

PHP:
$db = @mysql_connect($host, $user, $pass) or die ("verbindung fehlgeschlagen");
    @mysql_select_db($dbase, $db) or die ("verbindung zur datenbank fehlgeschlagen");
    $sql_query = "SELECT * FROM rankpic";
    $result = mysql_query($sql_query, $db);	
    
    echo "<table>";
    if($result){
       		while($row = mysql_fetch_row($result)){
      		 if ($row[1]==""){
      			echo "<tr><td>Kein Bild vorhanden!</td></tr>\n";
      		 } else {
      			echo "<tr><td><img src=\"rpic/$row[1]\"</td></tr>\n";
	      	 }
	  }
      }
echo "</table>";

damit ruf ich die bilder ab, aber irgendwie zeigt er mir keine an,
 
PHP:
if($result){
       		while($row = mysql_fetch_row($result)){
      		 if ($row[1]==""){
      			echo "<tr><td>Kein Bild vorhanden!</td></tr>\n";
      		 } else {
      			echo "<tr><td><img src=\"rpic/$row[1].jpg\"</td></tr>\n";
	      	 }
	  }
      }

nun geht es ...


wie macht man es am besten das man die bilder jedem user einzenl zu orden kann. ,
 
Zurück