2.1 Serverside
Ihr ladet alle Dateien aus dem Ordner "serverfiles" im Archiv auf einen Webspace. Dann ladet ihr euren kompletten Clienten in den Ordner "client", der dann auf eurem Server sein sollte.
Der Ordner "news" enthält meine Beispielseite, die könnt ihr beliebig ersetzten. Die Größe des News-Fensters im Patcher beträgt 438x366 Pixel.
Da mich mehrere gefragt haben, wie man die Dateien auf den Webspace lädt:
1) Ihr holt euch z.B. bei funpic einen Webspace.*
2) Ihr downloadet euch
3) Ihr öffnet Filezilla
4) Bei "Server" schreibt ihr die Adresse des Servers rein, z.B.
Code:
beispielmt2.deinhoster.com
Bei "Benutzername" gebt ihr euren Accountnamen an und bei "Passwort" das Passwort.
5) Ihr öffnet den Ordner "serverfiles", den ihr euch gedownloadet habt und ladet alle Dateien aus dem Ordner auf euren Server. Dann sollten auf eurem Server die Order "news", "client", die Datei "admincp.php" und die Datei "index.php" sein.
6) Jetzt natürlich alles ändern wie oben beschrieben.
2.2 Clientside
Im Archiv findet ihr die Datei patchconfig.cfg vor. Ändert die Links und gegebenenfalls auch die Pfade zu den Bildern.
Um meine Pfade verwenden zu können, müsst ihr den Ordner "patchskin" haben, den ihr z.B. im DE-Client findet.
Als SERVER_URL müsst ihr einfach den Link zu eurem Ordner auf dem Server angeben (z.B. http:// beispielmetin2.de/metin2/patch/).
Um das Programm nach Abschluss des Patchvorgangs über den Start-Button zu starten, müsst ihr die Datei, die gestartet werden soll, in "metin2client.bin" (ohne Anführungszeichen) umbenennen. Das funktioniert auch mit der surakopf.exe.
2.3 Einrichten des Admin-CP
Das Admin-CP sollte sich unter http://www.deinwebspace.de/admincp.php]deinwebspace.de befinden.
Loggt euch mit dem Benutzernamen "admin" und dem Passwort "admin" ein.
Stellt alles ein (ihr solltet Englisch können) und drückt auf "Update files". Das Admin-CP fragt euch ggv. nach eurer patchconfig.cfg und/oder eurer Version (wenn ihr nicht wisst, welche Version ihr habt, habt ihr eine normale Version).
Achtung:
Ihr solltet die Standartzugangsdaten ändern! Dazu downloadet ihr die Datei admincp.php mit FileZilla und öffnet sie mit einem Texteditor (z.B. Notepad++). Die Zugangsdaten könnt ihr in der 4. und 5. Zeile ändern. Dann speichern und wieder auf den Server laden.
*Webspace-Auswahl
Achtung: Ihr solltet nicht bplaced oder deren Tochterfirmen als Hoster nehmen, da sie die *.epk/*.eix-Archive nicht zulassen (Wenn man sie hochläd, werden sie automatisch 0kb groß).
Auch andere Hoster haben dies mittlerweile eingeführt. Ich kann euch keinen Webspace empfehlen, da ich selber keinen habe, wo der Patcher richtig funktioniert (ich teste immer mit leeren *.txt-Dateien).
3.0 Self-Update
Das ist eigentlich ziemlich einfach, ihr müsst einfach nur dafür sorgen, dass sich der Patcher selber patcht. Dazu einfach den Patcher selbst in den Client-Ordner auf dem Server laden. Wenn dann eine neuere Version da ist, erscheint eine Meldung und der Patcher patcht sich selbst.
3.1 Update herausbringen
Wenn ihr dann etwas in eurem Clienten verändert habt und wollt, dass alle dieses Update bekommen, müsst ihr die entsprechende Datei auf dem Server ersetzen und im Admin-CP auf "Update files" klicken.
4.0 Verschiedene Sprachen:
Wenn ihr euren Patcher in einer anderen Sprache haben wollt, müsst ihr einfach nur die einzelnen Strings in der patchconfig.cfg ändern.
Eine Beispiel-patchconfig.cfg für Englisch:
URL_SERVER: http://patch.beispielmt2.de/
URL_NEW_ACCOUNT: www.neuen-account-seite.de
URL_MANAGE: www.accountverwaltung.de
IMAGE_BACKGROUND: patchskin\main.bmp
IMAGE_MANAGE_DISENABLED: patchskin\btn_idpwd_dn.bmp
IMAGE_MANAGE_ENABLED: patchskin\btn_idpwd_up.bmp
IMAGE_MANAGE_SELECTED: patchskin\btn_idpwd_fs.bmp
IMAGE_NEW_ACCOUNT_DISENABLED: patchskin\btn_newaccount_dn.bmp
IMAGE_NEW_ACCOUNT_ENABLED: patchskin\btn_newaccount_up.bmp
IMAGE_NEW_ACCOUNT_SELECTED: patchskin\btn_newaccount_fs.bmp
IMAGE_EXIT_DISENABLED: patchskin\btn_quit_dn.bmp
IMAGE_EXIT_ENABLED: patchskin\btn_quit_up.bmp
IMAGE_EXIT_SELECTED: patchskin\btn_quit_fs.bmp
IMAGE_SETTINGS_DISENABLED: patchskin\btn_settings_dn.bmp
IMAGE_SETTINGS_ENABLED: patchskin\btn_settings_up.bmp
IMAGE_SETTINGS_SELECTED: patchskin\btn_settings_fs.bmp
IMAGE_START_DISENABLED: patchskin\btn_startgame_dn.bmp
IMAGE_START_ENABLED: patchskin\btn_startgame_up.bmp
IMAGE_START_SELECTED: patchskin\btn_startgame_fs.bmp
IMAGE_LOADING: http://www.metin2wiki.eu/skins/Metin2Theme/bg.gif
CLIENTVERSION: x
START_APP: metin2client.bin
Abort_btn = Cancel
ActualClientVer_label = Clientversion is up-to-date! Patch complete!
outdatedClientVersion_label = Clientversion is not up-to-date! Starting Patch. Connecting...
UpdateComplete_label = Update completely downloadet!
StartingInstall_label = Preparing installation
Downloading_label = Downloading file \
UpdatingPatcher_label = Updating patcher...
DownloadComplete_label = Download complete!
PatchComplete_label = Patch complete!
WaitingforFile_label = Waiting for file \
DeletingFile_label = Deleting file \
PatcherUpdate_msg = For the patcher an update is available. The patcher will update itself.
PatcherUpdate_msg_title = Update
CheckingFile_label = Checking file
ReadPatchlist_label = Reading patchlist...
ConfigExeError_msg = 'config.exe' was not found. Restart the patcher to resolve the problem or contact the publisher of the patcher.
ConfigExeError_msg_title = Gameoptions
StartClientError_msg = 'metin2client.bin' was not found. Restart the patcher to resolve the problem.
StartClientError_msg_title = Start game
PatchlistError1_msg = The patchlist is in line
PatchlistError2_msg = of
PatchlistError3_msg = incorrect. Patching the files was skipped. The patcher will try to start the client without patching. Maybe there could be problems. Contact the publisher of the patcher, ifthe problem is still there.
PatchlistError4_msg = Content of the line:
PatchlistError5_msg = This information could be useful for the publisher of the patcher to fix the problem.
PatchlistError1_msg_title = Serverside Error:
PatchlistError2_msg_title = More information
PatchconfigError_msg = Failed to load patchconfig.cfg
PatchconfigError_msg_title = Error
Connecting_label = Connecting...
UnloadMetin2Request_msg = A Update is available for a file, but the Metin2-process is still running. The Metin2-process have to be killed for updating. Otherwise the patcher will be canceled. Do you want to unload Metin2?
UnloadMetin2Request_msg_title = Patch
5.0 .NET Framework
Um den Patcher starten zu können, benötigt ihr .NET Framework 3.5. Ihr könnt es downloaden.
Die meisten haben .NET Framework aber wahrscheinlich schon.
6.0 Verbesserungen
Wenn ihr verbesserungsvorschläge habt, schreibt es in den Thread.
- Beim Patcher steht permanent "Verbindungsaufbau" als Statusinformation.
Lösung:
In der patchlist.php müssen mehr als 20 Dateien stehen.
- Der Patcher bricht mit folgender Fehlermeldung ab:
Quote:
Serverseitiger Fehler:
Die PatchList ist in der Zeile xxx von xxx fehlerhaft. Der Patchvorgang wird übersprungen. Der Patcher wird versuchen, den Clienten ungepatcht zu starten. Möglicherweise könnte dies zu Problemen führen. Wenden Sie sich an den Vertreiber des Patchers, wenn das Problem weiterhin besteht.
Lösung:
Klickt OK und lest in der darauffolgenden Messagebox, welche Zeile Fehlerhaft ist. Wenn ihr nicht wisst, wo der Fehler ist, generiert die Patchlist einfach nochmal. Wenn die Zeile nichts, irgendetwas mit html oder w3.org enthält, ist euer Server gerade nicht erreichbar. Das ist bei kostenlosen webspaces manchmal so - da hilft nur warten .
-Beim Starten des Patchers beendet sich das Programm mit folgender Fehlermeldung:
Quote:
Fehler:
Fehler beim Laden der patchconfig.cfg
Lösung:
Du hast in der patchconfig.cfg einen Pfad zu einem Bild falsch angegeben oder das Bild existiert überhaupt nicht. Kontrolliere deine Patchlist.
7.1 Support:
Wenn ihr irgendwo nicht weiter kommt, kann ich euch gerne helfen, aber wenn ihr noch nichts geschafft habt und überhaupt keine Ahnung habt, was ihr machen sollt, weil ihr den Thread nicht versteht oder ihr zu faul seid, den überhaupt zu lesen, helfe ich euch sicher nicht.
Ich bekomme täglich Anfragen dazu und deswegen hätte ich sowieso keine Zeit. Und wenn ich dann alles für euch eingerichtet habe, wärt ihr jedes Mal auf mich angewiesen, wenn ihr ein Update herausbringen wollt.
Und 100 Thanks will ich auch nicht haben, weil das unter Missbrauch des Thanks-Addons fällt und mit Bann für dich und mich endet.
8.0 Hinweise:
1) Wenn ihr Probleme habt, schreibt unbedingt auf, dass ihr
Quote:
- die Patchlist geändert habt
- euer Server über die Adresse im normalen Browser erreichbar ist
- ob eine Fehlermeldung kommt, wenn ja, welche
- mehr als 20 Dateien habt
2) Ich verstoße nicht gegen das Uhrheberrecht, da die Grafiken vom Nutzer selbst bestimmt werden und keine fremden Bilder im Programm enthalten sind.
9.0 Changelog
Code:
[U]1.1[/U]
- beliebige Sprache
- Patch nach Clientversion
[U]1.2[/U]
- es können auch Dateien mit Leerzeichen gepatcht werden
- Anwendung, die bei Start gestartet werden soll, änderbar
- 2 Bugfixes
[U]1.2.1[/U]
- das Admin-CP wurde eingeführt (keine Änderungen an der exe)
[U]1.2.3[/U]
- kleiner Bugfix im Admin-CP
0 mal aufgerufen und schon 4 thanks^^
ich wollte ihn eigendlich schon früher realeasen, aber es gab probleme mit der xp-kompatiblität und einmal hatte ich die ganze zeit versucht, nen fehler zu verbessern und hab nachher gemerkt, dass das am sever lag^^
und ich sehe gerade, ich hab vergessen, die self-update funktion zu erklären...
ich werde es gleich reineditieren...
0 mal aufgerufen und schon 4 thanks^^
ich wollte ihn eigendlich schon früher realeasen, aber es gab probleme mit der xp-kompatiblität und einmal hatte ich die ganze zeit versucht, nen fehler zu verbessern und hab nachher gemerkt, dass das am sever lag^^
und ich sehe gerade, ich hab vergessen, die self-update funktion zu erklären...
ich werde es gleich reineditieren...
Kann man das auch iwie übersetzen aufs englische?
oder addest du noch ein englischen? :d
Wenn du mir die Source gibst könnte ich es auch so machen das Daeien mit Leerzeichen auch gepatcht werden können.
ist aber net mit autoit sondern mit vb.net gescriptet
Quote:
Originally Posted by lolcat2009
iredwie geht der bei mir nicht
Quote:
5.0 Hinweise:
1) Wenn ihr Probleme habt, schreibt unbedingt auf, dass ihr
Quote:
- die Patchlist geändert habt
- die Dateien keine Leerzeichen enthalten
- euer Server über die Adresse im normalen Browser erreichbar ist
- ob eine Fehlermeldung kommt, wenn ja, welche
[Release] Patcher For SF..... 07/01/2010 - Soldier Front Philippines - 3 Replies The SF having maintenance because of a small problem 7:00 to 8:00
AFTER 8:00 This Is The Patcher for Your SF.
Instruction"
1/ Download the rar below.
2/ Extract the files in the desktop.
[FRAGE]Individueller Patcher 03/31/2010 - Metin2 Private Server - 0 Replies Hi
kann mir iwer den Patcher von musicinstructor einrichten auf square7.ch habe schon einen acc aber er patcht bei mir einfach nit-.-
mfg poll7979