FAQ für meine Stämme-Tools
Stand: 15.08.2007 | 11:07 Uhr





Allgemein / Stämme

Ich wollte mich in der nächsten Zeit ein wenig mit der Programmierung externer Tools für die Stämme beschäftigen. Bei der Suche nach bereits existierenden Tools bin ich natürlich auf Deine Seite gestoßen. Meine Frage an Dich ist, gibt es seitens der Betreiber von "Die Stämme" eine dokumentierte API oder muss sich das alles durch durchprobieren und so weiter, selber zusammenfrickeln?
Tja, um das selber frickeln kommt man nicht dran vorbei. Dokumentiert ist sind nur die DS-Daten welche alle paar Stunden aktualisiert werden und der Zugriff für IGM durch externe Programme. Eine reine API gibt es meines Wissens nicht. Es ist ein reines Browserspiel und das bietet einige Möglichkeiten zur Manipulation, wenn man vollen Zugriff über eine API hätte.
- - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -

Was bedeuten die Smiles auf Deiner DS-Seite?
Das Projekt ist offiziell eingestellt!
Projektzukunft ist ungewiss.
Projekt ist auf einem aktuellen Stand(?)!
Projektstatus ist undefiniert.
Belohnung für oobdoo, weil er mal wieder was fertig bekommen hat.
- - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -

Hab mal ne frage, wo ich das net. Framework her bekomme, dass ich zum installieren von Deinem DSCluster brauche?
http://www.microsoft.com/downloads/details.aspx?displaylang=de&FamilyID=262D25E3-F589-4842-8157-034D1E7CF3A3
- - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -
Kann ich alle Tools in das gleiche Verzeichnis kopieren, damit sie gemeinsam auf die DS-Tool DLL zugreifen können?
Nein, auf keinen Fall!!!
Die DLL's sind bei jedem DSTools-Update ebenfalls stark überarbeitet worden, d.h. die neuste Version davon läuft zu 99% nicht mit den anderen Tools zusammen.
- - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -

Kostet das Downloaden von Microsoft was?
Nein.
- - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -

Hast du den DS-Sourcecode oder warum steht bei dir "Ort: Im DS-Sourcecode?
Schön wäre es, dann hätte ich die Bauzeiten der Truppen.  Ich  meine damit meinen eigenen Sourcecode von den Tools.
- - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -

Machst Du Support über PN?
Nein, keine Zeit.
- - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -

Entwickelst daran noch weiter?
Immer wenn ich Zeit und Lust habe.
- - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -
Ich habe angefangen mich mit VB .NET zu beschäftigen, jedoch bekomm ich das mit den Datenbanken nicht hin. Ich hab eine Access Datenbank und ich weiß auch wie ich da die Daten per SELECET raus hol, aber ich hab absolut keine Ahnung wie ich INSERT, UPDATE und DELETE ausführen kann. Könntest du mir evt. helfen?
Sorry nein. Ich bin eine totale Null was Datenbanken angeht, was u.a. auch ein Grund für das Einstellen vom DSMan war.
- - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -
Warum kann ich nicht alle Tools runterladen?
Was nicht zum runterladen vorhanden ist, ist entweder eingestellt (DSMan) oder nicht fertig (Zeitmangel).
- - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -
Eine Idee von einem Betatester für ein neues DSTool:

Tagesübersicht für den 30.06.2006

Stammesereignisse
 Boromir hat das Dorf (53:25:19) an claus-thaler verloren.
 Kjull hat das Dorf (53:23:17) von BlaBla geadelt.

Der Spieler des Tages ist:
claus-thaler mit 286 Punkten.

Die aktuelle Top 5 (Nach Punktegewinn in den letzten 5 Tagen)
 1. claus-thaler hat 1214 Punkte gemacht.
 2. sigi55 hat 409 Punkte gemacht.
 3. Stoney666 hat 378 Punkte gemacht.
 4. Boromir hat 332 Punkte gemacht.
 5. ares the war god hat 282 Punkte gemacht.


Inaktive Dörfer
Folgende Dörfer in Deiner Nähe mit mindestens 500 Punkten haben seit mindesten zwei Tagen keine Punkte mehr gemacht (Es werden nur noch Dörfer angezeigt bei dennen der Spieler auch in anderen Dörfern keine Punkte gemacht hat)

(53:26:20) von Scarfish (13113 Pkt.)
(Punkte: 10929 Inaktiv seit: 04.05.2006)

(53:35:2) von StAn-[xZx] (101077 Pkt.)
(Punkte: 6301 Inaktiv seit: 18.06.2006)
Das ist eine gute Idee. Aber ich muß erstmal die aktuell angefangenen Tools und die beiden Beta fertig bekommen. Momentan fehlt mir etwas die Zeit dafür.
- - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -
Wieso heißt es bei Dir immer Server und nicht Welten?
Auf Stämme bin ich ein am 19.06.2003 auf Server 01 geborener Spieler. Da entsprach eine Welt noch einem Server. Heute ist die Lastverteilung einer Welt auf mehrere Rechner (Server) verteilt. Aber aus alter Gewohnheit nenne ich das wie viele alte weiterhin Server!
- - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -
Deine DSMap welche mit Excel erstellt wurde... kann man davon das Dokument haben?
Nein. Ich habe zwar das Bild wiedergefunden, aber das Excel-Dokument dazu nicht.
- - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -
Warum machst Du so viele Rechtschreibfehler?
 
- - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -
Ich bin gerade auf Deine DS-Tools gestoßen und habe gesehen das du die Entwicklung eingestellt hast.
Wäre es vielleicht möglich den Quellcode zu bekommen?
 Nein!
Ich nur einige kleinere Projekte von meinen Tools eingestellt und werde daher keinen Sourcecode rausgeben.
 
DSMan
Ich habe gelesen dass du das DSMan-Projekt beenden willst. Find ich total schade. Scheint ein ziemlich interessantes Tool sein. Wirst du das wohl in der nächsten Zeit veröffentlichen?
DSMan ist eingestellt, da das Projekt zu unübersichtlich wurde! Daher auch das Auslagern einiger Funktionalitäten in einzelne Tools, welche außerdem auf die neu geschaffene DSTool.dll zugreifen. Mein Plan war mal gewesen, über die Einzeltools den DSMan auszuschlachten, alles wichtige in eine DLL zu packen und dann den DSMan neu und übersichtlicher zu programmieren.

Aber mir fehlt leider die Zeit, daher hatte ich auch schon S10+S11 eingestellt. 
 
DSMap

Ich würde gern DSMap herunterladen, aber dort ist kein Link hinterlegt. Gibt es das Tool noch?
DSMap ist leider noch Baustelle.
Außerdem hatte ich Probleme mit dem Map-Scolling. Das habe ich erst vor kurzem über ein anderes privates Programmierprojekt lösen können. Wenn ich DSMap mal weiter machen sollte, dann kann man da in die Map klicken und den Bereich einfach mit der Maus verschieben, ganz ohne Balken usw. Vielleicht schaffe ich es im Urlaub da weiter zu machen.
- - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -
Wie hast Du die blinkenden Farben in die Map bekommen?



Das ist mein Betriebsgeheimnis!

 
DSCluster
Ist der DSCluster auch als PHP Script verfügbar? Zumindest mit kompiliertem Quelltext (eAccelerator)? Oder würdest du den Sourcecode von DSCluster gar veröffentlichen, um eine Portierung zu ermöglichen?
Meine DS-Tools sind auch NICHT in PHP (ich hasse PHP) verfügbar. Den Sourcecode kann ich auch nicht wirklich rausrücken, weil meine Tools ja auch von den DLL 'oobclass.dll' und 'dstool.dll' abhängig sind. Das wäre nur mit sehr viel Arbeit verbunden.
- - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -
Kann man das bei dem DSCluster auch irgendwie einrichten das der Dorf Counter vor dem Namen kommt?
Kann ich beim nächsten Update einplanen. (eingebaut am 01.05.2007)
- - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -
Mir ist mal wieder eine Idee gekommen, der den DSCluster noch besser und komfortabler machen könnte. Hier meine Idee: Man stellt alles ein, wie man das haben möchte.... Jetzt ist man bei dem Schritt, wo man die Kords eingibt (vorher bleibt alles so wie es ist). Ich gebe die X-Koordinaten ein.... dann TAB und dann die Y-Koordinate..... Bis jetzt ist es so, dass ich danach wieder auf TAB muss und dann ENTER, damit er mit den Namen errechnet. Das ist auch alles gut so und kann so bleiben.... JETZT meine Idee (weiß aber nicht ob das geht). Nachdem ich ENTER gedrückt habe kommt der generierte Name und den muss ich dann per Maus markierten und per STRG C kopieren. Wäre es nicht möglich, danach ich X und Y Kord eingegeben habe und dann TAB und dann ENTER, dass er dann den generierten Dorfnamen automatisch in die Zwischenablage kopiert? Das hätte den Vorteil, dass ich nur noch die Kords eingeben muss, dann TAB und dann ENTER und dann gleich in DS den neuen Dorfnamen per STRT V einfügen und ändern kann. Mach das ganze noch schneller. Verstanden?
Nein, nicht verstanden.
Wenn ich mal Zeit habe, werde ich darüber nachdenken. Muß ja eine wichtige Idee sein, wenn so was auf Server 01 gebraucht wird.
- - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -

Ich habe eine alte Version vom DSCluster laufen, welche nur bis Server 7 geht, Stämme ist aber bei Server 12 angekommen. Bekomme ich da ein Update?
Die Stämme arbeitet aktuell (Server 12) mit nur drei verschiedenen Koordinatensystemen. Der DSCluster kann mit allen drei Systemen umgehen.

(+-xx.+-yy)
 Server 01-Server 02 / Classic

(k,s,f)
 Server 03-05

(xx,yy)
 Server 06-12

Eine zukünftige Version wird zur Unterscheidung optisch wie die aktuelle Version von DSLaufzeit aussehen oder vielleicht ganu anders.
- - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -

Mein DSCluster funktioniert auf dem Classic-Server nicht richtig. Wie kann das sein?
DSCluster v1.06.183.17 vom 02.07.2006 funktioniert tatsächlich nicht richtig. Das Koordinatensystem bei
Stämme hat mir mehr als einmal graue Haare verschafft.

513|491 wird als ++ VU berechnet, obwohl ++ BA richtig wäre.
So wie ich das sehe, ist die Map spiegelverkehrt zum Tool.

Siehe auch im Forum: http://forum.die-staemme.de/showthread.php?t=57449

Eine neuere Version ist in Arbeit. Wann ich die fertig bekomme kann ich nicht genau sagen.



 
DSRechner
Wann kann man mit dem Farm- und dem Schrottrechner beim DSRechner rechnen?
Uiiii... weiß ich nicht.
Vom Schrottrechner gab es im alten DSMan schonmal funktionierende Teile, daher auch das Bild davon im DSRechner. Aber weitermachen... selbe Antwort wie immer... keine Zeit...

- - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -
Wann wird DSRechner für Server 11-12 umgestellt?
Aktuell noch nicht.
Ich versuche mich momentan an DSMap. Außerdem möchte ich die von Stämme bereit gestellten XML-Daten (http://ds1.die-staemme.de/interface.php?func=get_config) einbinden und nicht mehr meine selbst erstellte XML-Datei verwenden. Da fehlt mir aber momentan die Lust zu.

 
DSKoord
Wofür kann man DSKoord gebrauchen?



  • Das ist ein Testprogramm für die Koordinatenberechnung gewesen. Ich hatte große Probleme, diesen besch******* PHP-Code zu lesen. Also machte ich mir ein Programm, um das zu Testen.
  • DSMan bzw. DSMap verwendeten/verwenden intern für die Map-Erstellung das PlusMinus-System. Daher brauchte ich Funktionen, welche alle Koordinaten umrechnen können. DSMan entstand schon zu einer Zeit, als es nur das PlusMinus-System bei Stämme gab.
 
DSCheck
Wofür kann man DSCheck gebrauchen?
Gute Frage.
Den hab ich vor langer Zeit mal gemacht (Screenshot ist noch von Server 04). Da gab es wohl häufiger Probleme mit der Erreichbarkeit der Stämme-Server. Irgendwie sollte das Tool dabei helfen. Es war aber auch ein Test für mein vb.net, um zu sehen wie man über das Internet auf eine Webseite zugreifen kann.