Haha yea, i was tired this morning and didnt want to change that.
The code is a bit older..
Quote:
Originally Posted by Drabur
Ich finde das man das schöner lösen kann.
Immer wenn man eine neue Sprache adden will muss man das halbe System ändern.
Einfach eine Datei in der Resource die die Endung der .txt.txt Dateien angebiet und dazu die Zahl und der Name der Sprache. Fertig
Ja das hätte man natürlich machen, ist natürlich auch besser gewesen, nur ich hatte das noch bei mir rumliegen, erfüllt sein Zweck und werde da auch nichts mehr dran machen.
Aber für den Anfang reicht das auch vollkommen aus.
Nicht wirklich komplett, was is z.b. mit der worlddialog und vom server gesendete texte allgemein?
Quote:
Originally Posted by Jomex
That ch prefix in DWORD variable xDD
So what? Isn't it just up to the engineer how to name the variables? But i think that's just a flyff thing with standardized prefixes, copied from microsoft.
Nicht wirklich komplett, was is z.b. mit der worlddialog und vom server gesendete texte allgemein?
Wüsste jetzt nicht was du mit "vom server gesendetet texte allgemein" meinst, pUser->AddDefinedText() und die anderen Sachen werden alle vom Client gelesen außer wie du schon sagtest den Worlddialog, den müsste man noch machen.
Nicht wirklich komplett, was is z.b. mit der worlddialog und vom server gesendete texte allgemein?
So what? Isn't it just up to the engineer how to name the variables? But i think that's just a flyff thing with standardized prefixes, copied from microsoft.
Actually is hungarian notation, used to identify fast variable types. But I agree, variable names are up to the programmer.
Wüsste jetzt nicht was du mit "vom server gesendetet texte allgemein" meinst, pUser->AddDefinedText() und die anderen Sachen werden alle vom Client gelesen außer wie du schon sagtest den Worlddialog, den müsste man noch machen.
Er meint shouts von Worldserver. Das z.b rainbow startet, das wird vom WS geschickt. Erst wird der default Sprache übernommen.
Wenn ich die erste language auswähle müsste er doch IMMER ein den else bereich callen (den es nicht gibt) und das würde aus dem String "character.txt.txt" machen?
Was ist wenn ich nun character_eng.txt.txt und character_ger.txt.txt nutzte?
Eins von vielen was man ändern könnte ohne unnötig Performance zu verhauen.
Grundsätzlich gesehen ist das Völlig unnötig so "Multi Lang" gedönse da, wenn sowieso alles verstreut ist wie ein Bunter Haufen.
WorldDialog Server Side zu machen ist auch unnütz da nicht alle Spieler exact zur gleichen zeit den selben Text bekommen, man sollte generel ALLE Texte Client Side zusammen Fassen und dann das den Client machen lassen.
Eins von vielen was man ändern könnte ohne unnötig Performance zu verhauen.
Grundsätzlich gesehen ist das Völlig unnötig so "Multi Lang" gedönse da, wenn sowieso alles verstreut ist wie ein Bunter Haufen.
WorldDialog Server Side zu machen ist auch unnütz da nicht alle Spieler exact zur gleichen zeit den selben Text bekommen, man sollte generel ALLE Texte Client Side zusammen Fassen und dann das den Client machen lassen.
Ist zuviel Arbeit, darum macht es kein Schwein.
Genau, Performance, ein switch der wahrscheinlich in eine lookup table kompiliert wird und damit nur einen prozessorzyklus langsamer ist als die direkte zuweisung ist außerhalb der mikroprozessor Technologie ein Performance drop gigantischer Ausmaße.
Wahrscheinlich wirds sogar vom compiler in deine Version optimiert. Du kannst dich maximal über den "Stil" aufregen aber nicht über Performance.
Und du nennst das kopieren der Datei in den clienten und die zeile anstelle des Textes senden Arbeit?
Genau, Performance, ein switch der wahrscheinlich in eine lookup table kompiliert wird und damit nur einen prozessorzyklus langsamer ist als die direkte zuweisung ist außerhalb der mikroprozessor Technologie ein Performance drop gigantischer Ausmaße.
Wahrscheinlich wirds sogar vom compiler in deine Version optimiert. Du kannst dich maximal über den "Stil" aufregen aber nicht über Performance.
Und du nennst das kopieren der Datei in den clienten und die zeile anstelle des Textes senden Arbeit?
HeHe für die meisten hier ist es Arbeit, die sie sich Sparen wollen. oô
Es ist Performance lastig, der Compiler optimiert nicht alles sehr gut, schau dir die Switch Case in ASM mal an, du wirst sehen das sie exact so drin steht wie er sie macht, da wird nix großartig Optimiert, zzgl. ist die Optimierung bei FlyFF lowbird kacke weil kaum einer sie nutzt. (Einstellungen & co)
Will dich ja nicht als Wannabe darstellen, kenne dich ja nicht, glaub dir schon das du einiges an wissen hast aber dennoch kann man nicht alles über den **** erfahren.
Bestes beispiel im übrigen schau dir einfach mal OnSnapshot mit IDA an, du kriegst das blanke Kotzen. D
HeHe für die meisten hier ist es Arbeit, die sie sich Sparen wollen. oô
Es ist Performance lastig, der Compiler optimiert nicht alles sehr gut, schau dir die Switch Case in ASM mal an, du wirst sehen das sie exact so drin steht wie er sie macht, da wird nix großartig Optimiert, zzgl. ist die Optimierung bei FlyFF lowbird kacke weil kaum einer sie nutzt. (Einstellungen & co)
Will dich ja nicht als Wannabe darstellen, kenne dich ja nicht, glaub dir schon das du einiges an wissen hast aber dennoch kann man nicht alles über den **** erfahren.
Bestes beispiel im übrigen schau dir einfach mal OnSnapshot mit IDA an, du kriegst das blanke Kotzen. D
Naja, so viel ists nicht.
In diesem Fall ist da nix performance lastig, wie gesagt, ein zyklus mehr, da wird der stack einfach erhoeht.
Das OnSnapshot ist ein raetsel, eine look up map wie im normalen Request Handler waere um einiges schneller.
Genau, Performance, ein switch der wahrscheinlich in eine lookup table kompiliert wird und damit nur einen prozessorzyklus langsamer ist als die direkte zuweisung ist außerhalb der mikroprozessor Technologie ein Performance drop gigantischer Ausmaße.
Wahrscheinlich wirds sogar vom compiler in deine Version optimiert. Du kannst dich maximal über den "Stil" aufregen aber nicht über Performance.
Und du nennst das kopieren der Datei in den clienten und die zeile anstelle des Textes senden Arbeit?
Was programmierst du sonst so? Java?
Sowas zu sagen ist ein Witz.
Ein Switch Statement dass die Werte so setzt wie sie kommen ist einfach nur unnötig.
Und natürlich ist es im Vergleich zu der anderen Version Performancelastig.
Es fällt nur nicht auf weil das Ding nicht bei jedem Frame durchrennt.
Nur weil die Compiler besser werden heißt es nicht dass Programmierer dümmer werden dürfen.
Sowas kommt dann dabei raus:
Und dann ohne default, damit auch SQLInjections direkt möglich sind
i need multilanguage for m2mnext 06/24/2014 - Metin2 Private Server - 0 Replies hi guys im a old m2m player m2m is closed magicto master is opened but i didnt like it .iwanna play m2m next but itd hungarian i need multi language or english patch or turkish plesa hp mee
sorry for my bad english
a
Interesse an Multilanguage 02/06/2014 - Metin2 Private Server - 1 Replies Hey Leute,
ich wollte mal Fragen, ob ihr ein beliebig erweiterbares Multilanguagesystem wollt.
Hierbei werden alle Clientside Sachen und Quests in der jeweilige eingestellten Sprache dargestellt.
Das könnte man sogar mit Drops machen.
MfG
[B]Bf4 Multilanguage dlc Key [S]Paysafecard 11/25/2013 - Trading - 10 Replies Hallo Leute,
Biete euch hier einen Bf3 Key an.
Preis ist verhandelbar.
Zahlungsmöglichkeit-
Paysafecard l Paypal.
PHP Multilanguage (Cookies)? 06/26/2013 - Web Development - 7 Replies Also ich habe eine Datei de_language.php und en_language.php beide haben die gleichen Arrays mit anderem Inhalt z.b.:
$lang = array(
'home' => 'Willkommen',
);
$lang = array(
[WTB]Metin2 MultiLanguage SF 06/12/2013 - Metin2 Private Server - 1 Replies Greatings,
So I've 100€, And I want to buy serverfiles of Metin2, fully costumized and With English Quests.
PM me with offers.