Git Product home page Git Product logo

ilaroslauncher's People

Contributors

garados007 avatar

Stargazers

 avatar

Watchers

 avatar  avatar

ilaroslauncher's Issues

Benutzernamen verwalten

Die Benutzernamen müssen im Launcher eingegeben werden. An folgenden Orten werden die benutzt:

  • Autovoter
  • Wow Client (Start)
    Bei Accounterstellung wird der Benutzername gleich mit genommen

Zusätzliche Autovoter hinzufügen und deren Buttons sollen klein unten dargestellt werden.

private-wow-status.net - die Seite wird mit http://private-wow-status.net/index.php?a=in&u=castroraul aufgerufen. Auf der Rückgabeseite sucht man den eigentlichen Vote-Link und schickt ihn ab. Der ist bis dahin identisch mit dem oben genannten, ergänzt um &sid=xxxxx, wobei xxxx ein 32-Byte-Code ist, der dynamisch generiert wird, also ausgelesen werden muss.
www.oxigen-top100.com - hier müssen Formulardaten mit POST abgeschickt werden an http://www.oxigen-top100.com/index..php?page=verify_id mit site_id=456314.
mpogtop.com - die Seite wird mit mpogtop.com/in/1504522057 aufgerufen. Auch hier gibt es Formulardaten, von denen zwei dynamisch generiert werden. Das siehst du dann im Quelltext schon. Die Seite macht aber zusätzlich noch irgend etwas - Session oder was weiß ich. Musst du mal schauen, ob du es hinkriegst.
Außer den drei alten und den drei neuen Autovotes (die hoffentlich funktionieren werden), laufen www.gamingsites100.com/in.aspx?i=49269 und topofgames.com/index.php?do=votes&id=86090 mit eigenen Code-Eingaben. Vielleicht kannst du die ja austricksen - aber investiere nicht Zuviel Mühe da rein, ist minderwichtig.

Nun die Votes auf der Seite. Da sollten erscheinen: eventuell die beiden gerade genannten, sowie die Seiten mit Captcha. Das sind ohne Accountname: http://www.battletop100.com/vote.php?id=97 und http://www.mmorpgtoplist.com/in.php?site=64997, sowie mit Accountname http://www.top100arena.com/in.asp?id=87694&incentive= und http://topg.org/wow-private-servers/in-407139-.
Für die Autovotes sollte es eine Reihe kleiner Buttons geben, z.B. wie auf der Webseite darunter in 44x28 (oder wie du es für am besten hälst), ABER: Diese Buttons führen nicht auf die Webseiten, sondern rufen http://wow.ilaros.de/vote.php?= auf. Statt die Seite aber tatsächlich zu öffnen, werden sie nach dem Anklicken einfach ausgegraut/deaktiviert, mehr passiert für den Nutzer nicht. steht für: portal, topwowserver, status, privatewowstatus, oxigen und mpogtop.

Zusätzliche Patches einspielen und verwalten

Als Nächstes müsste man über die Installation des Ilaros-Patches einschließlich eigener WoW.exe nachdenken - Details siehe Webseite->Downloads->Client. Automatisch? Rückfrage? Backup? Überprüfung (existiert schon ein patch-deDE-4.MPQ - ist es ein alter von uns, überschreiben - ist es ein fremder, unseren als patch-deDE-5.MPQ usw. hinzufügen)?

Symbole für Votelinks cachen

Die Icons für die Vote-Buttons sollten von unserer Seite geladen werden (von mir aus auch nur einmalig, wenn sie nicht schon da sind, oder mit regelmäßigem Test alle 3 Monate, ob es neue gibt). Links siehe unsere Webseite. So vermeiden wir Grafiklöcher, wenn eine der Seiten mal down ist. Die Buttons sollten wie bisher volle Größe haben (88x56).

Für die Abfrage des Serverstatus nicht mehr den Apache überprüfen, sondern den Spielserver

Abfrage des Server-Status. Bisher hast du die Verfügbarkeit des Apache-Servers abgefragt. Nun sollte der Spielserver direkt abgefragt werden. Hier die entsprechende php-Funktion, die du sicher anpassen kannst:
// Online-Status des Servers ermitteln
function getstatus() {
error_reporting(0);
$server = fsockopen(getip(),8085,$errno,$errstr,1);
if(!$server) {
return false;
}
else {
fclose($server);
return true;
}
}

Verschiedene Sprachversionen unterstützen

Der Launcher sollte berücksichtigen, dass es neben deutsch auch andere Sprachversionen gibt. Er sollte also nach realmlist.wtf bei Bedarf nicht nur in deDE suchen, sondern auch in enGB, enUS, esES, esMX, frFR, koKR, ruRU, zhCN und zhTW. Eventuell sollte man die Sprachversion (des Spiels, nicht des Launchers) auch wählen können - das aber nur, wenn er tatsächlich mehrere Versionen gefunden hat. Ansonsten wollen wir den Spieler nicht mit unnützen Wahlmöglichkeiten ärgern.
Die jeweils aktive Sprachversion steht in Config.wtf im Unterverzeichnis WTF des Spielhauptverzeichnisses im Eintrag SET locale "xyXY" - aber natürlich NUR, wenn diese Datei bereits existiert. Der Launcher kann das mit oben angegebener Wahlmöglichkeit auch vor jedem Spielstart ändern.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.