Register for your free account! | Forgot your password?

Go Back   elitepvpers › Popular Games › Metin2 › Metin2 Private Server › Metin2 PServer Guides & Strategies
You last visited: Today at 11:48

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Release/Bitte] DevPatcher by Sanii

Discussion on [Release/Bitte] DevPatcher by Sanii within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.

Reply
 
Old   #1
 
.Sanii's Avatar
 
elite*gold: 0
Join Date: May 2013
Posts: 353
Received Thanks: 621
[Release/Bitte] DevPatcher by Sanii

Da mein letzter Patcher doch ein totaler reinfall war, habe ich mich an einen neuen rangesetzt. Dieser soll lediglich zur Entwicklung eines Servers beihelfen.
Sprich er ist auch nur im Windows-Style:


Damit ich aus diesem Patcher ein gutes Grundgerüst für andere Patcher bauen kann werde ich auch den Source dazu mit freigeben. Ich bitte dann um Verbesserungsvorschlägen und Ideen etc.

Der Patcher ist in C# WinForms programmiert.

Features

Der Patcher kann ein paar Argumente handlen:

Code:
 /Debug , Link:AdresseZumPatchOrdner, Starter:NameDerExe, Config:NameDerConfig
Wie ihr Argumente übergeben könnt an den Patcher erkläre ich weiter unten.

- /Debug: Dies aktiviert den selbst integrierten "Debugmodus". Wenn das argument gegeben wird, zeigt der Patcher einen Prüfen-Button in der Optionsleiste um mehrmalig per Hand prüfen zu können ob ein Update vorhanden ist. Ausserdem werden im Debugmodus die serverseitigen Hashes und clientseitigen Hashes gedumpt um diese bei Problemfällen vergleichen zu können.

- Link: Diese Argumente habe ich für die Leute eingebaute, welche kein Visual Studio besitzen oder einfach nicht wissen wie sie es compilen und somit dennoch den Patcher für ihre Zwecke nutzen können. Das Argument muss dann als Beispiel in meinem Fall so aussehen: "Link:http://metin2journal.de/sanii/" Jetzt wird der Patcher aus diesem Ordner die Patchlist lesen.

- Starter: Funktioniert exakt wie "Link:". Argument sieht dann so aus : Starter:metin2client.exe

- Config: Funktioniert exakt wie "Link:". Argument sieht dann so aus : Config:config.exe

Für die Leute die ihn neu compilen können:



Ihr findet ganz oben in der PatcherForm.cs einen Bereich der zu Editieren ist.
Dort könnt ihr genau so Link Starter und Config einstellen.
Was ihr dort ebenfalls machen könnt:

Argumente deaktivieren. "allowArgs" legt fest ob der Patcher die Argumente verarbeitet oder nicht. Wenn ihr also eure Einstellungen drin habt und nicht wollt, dass sie jemand durch Argumente verändert. Stell ihr das auf false.
Diese Funktion ist schon ein wenig in die Zukunft bedacht, falls man auf dem Code jemals ein anderes Design nutzen würde und nicht will, dass ihn jeder mit der Argumentmethode nutzen kann. (An die Coder, ja ist WinForms, Patcher mit Design sollte WPF sein. Flamed mich net )


Anwendung

1. Ladet euch den DevPatcher - Starter herunter und entpackt in zum Test vorerst in einen Leeren ordner!

2. Ladet euch die Patchlister.php herunter und ladet diese auf euren Webspace oder Patchserver hoch. Der Patchlister muss direkt im "Startverzeichniss" mit bei liegen aufm Server.

3. Ihr geht per Browser auf den Patchlister : beispielsweise:

4. Ihr erstellt eine Verknüpfung zu dem Patcher. Rechtsklick auf diese Verknüpfung -> Eigenschaften. In der Zeile "Ziel:" könnt ihr nun die Argumente hineinschreiben:


Wenn ihr compilen könnt würde ich natürlich das Einstellen im Code empfehlen!

5. Patcher über die Verknüpfung starten und zusehen wie er sich euren Clienten herunterläd.

Wenn ihr nun eine Änderung an Datein habt, ladet diese hoch und führt erneut die patchlister.php aus.



Soo, das war eigendlich auch. Wenn was fehlt ergänze ich gerne und bei Fragen, Problemen etc. Stehe ich hier im Thread gern zur Verfügung.

Viel Spaß damit und ich hoffe auf Kritik und Verbesserungsvorschläge!

Danke an Inya für den Patchlister!

Mfg .Sanii
Attached Files
File Type: rar DevPatcher - Source.rar (515.4 KB, 128 views)
File Type: rar DevPatcher - Starter.rar (93.9 KB, 90 views)
File Type: rar Patchlister - PHP.rar (487 Bytes, 96 views)
.Sanii is offline  
Thanks
26 Users
Old   #2
 
.Various's Avatar
 
elite*gold: 35
Join Date: Aug 2014
Posts: 336
Received Thanks: 267
Sehr nice, danke
.Various is offline  
Thanks
1 User
Old   #3


 
elite*gold: 50
Join Date: Aug 2013
Posts: 1,713
Received Thanks: 1,389
sehr nett, danke.
/exit is offline  
Thanks
1 User
Old   #4
 
jubox123's Avatar
 
elite*gold: 56
Join Date: Sep 2011
Posts: 777
Received Thanks: 365
Joa, nett
jubox123 is offline  
Thanks
2 Users
Old   #5
 
Fearn's Avatar
 
elite*gold: 108
Join Date: May 2013
Posts: 456
Received Thanks: 854
Findschhhh naiiiis! Top arbeit Bester!
Fearn is offline  
Thanks
2 Users
Old   #6
 
Alergix2's Avatar
 
elite*gold: 103
Join Date: Aug 2014
Posts: 1,425
Received Thanks: 315
Danke sehr nice!
Alergix2 is offline  
Thanks
1 User
Old   #7
 
Tuora's Avatar
 
elite*gold: 0
Join Date: Jun 2014
Posts: 1,046
Received Thanks: 956
Super,danke
Tuora is offline  
Old   #8
 
Gl0bal's Avatar
 
elite*gold: 8
Join Date: Oct 2010
Posts: 564
Received Thanks: 906
Ich möchte hier nicht das Release runterziehen oder so. Ich findendes wirklich toll, dass du etwas beiträgst und aus gemachten Fehlern (den alten Patcher) lernst.
Ich bin der Meinung, wenn dieser Patcher gut läuft, dann kann man ihn auch für die User bereitstellen.
Lieber ein stabiler und performanten Patcher, der kein Solo ansprechendes Design hat, als eine gut aussehende Krücke, wo sich die Form und uÄ aufhängt..

Ich empfehle trotzdem jeden, der vor hat ein ernsthaftes Projekt zu starten, was unter Umständen auch länger in Entwicklung ist, Git oder Subversion zu nutzen. Es ist, wenn es um gemeinsames oder auch alleiniges Entwickeln geht einfach unschlagbar eine Versionsverwaltung zu nutzen.
Vielleicht dauert es einen Moment, bis man sich da einfindet, aber danach möcht man nicht mehr ohne Leben. Wenn jemand Hilfe braucht, bin ich auch gerne dazu bereit.

MfG
Gl0bal is offline  
Thanks
1 User
Old   #9
 
GamePatrol's Avatar
 
elite*gold: 0
Join Date: Jan 2015
Posts: 77
Received Thanks: 29
sehr nice guy
GamePatrol is offline  
Thanks
1 User
Old   #10
 
.Sanii's Avatar
 
elite*gold: 0
Join Date: May 2013
Posts: 353
Received Thanks: 621
Quote:
Originally Posted by Gl0balTheWriter View Post
Ich empfehle trotzdem jeden, der vor hat ein ernsthaftes Projekt zu starten, was unter Umständen auch länger in Entwicklung ist, Git oder Subversion zu nutzen.
MfG
Kann dich voll uns ganz verstehen, wir selber nutzen Teamintern auch Git. Einfach nen einfaches Pullen und fertig, schon komfortabel ja.

Es wird vermutlich nächste Woche eine neue Version davon hier reinkommen, da ich von King Sora doch nochmal Tipps bekommen habe, es anders umzusetzen und es somit für WinForms und WPF tauglich zu machen.

Wenn ich es auf WPF umgesetzt bekomme (WPF ist Neuland für mich, aber lerne ja gerne) dann wird es auch kein Problem mit Designs dazu.
.Sanii is offline  
Old   #11
 
Zonni's Avatar
 
elite*gold: 100
Join Date: Feb 2008
Posts: 195
Received Thanks: 270
MD5... Go to hell. 5 minutes+ before start on older computers, do you think on that? Ymir used an CRC32 encryption not without reason.



Anyway, good job and thanks for releasing source code
Zonni is offline  
Thanks
1 User
Old   #12
 
.Sanii's Avatar
 
elite*gold: 0
Join Date: May 2013
Posts: 353
Received Thanks: 621
Quote:
Originally Posted by Zonni View Post
MD5... Go to hell.
Why only me ? nearly every patcher i have ever seen in epvp works with md5.

But thanks for notice me, i will look at this
.Sanii is offline  
Thanks
2 Users
Old   #13
 
Castiεl's Avatar
 
elite*gold: 0
Join Date: Jan 2015
Posts: 284
Received Thanks: 146
schickes teil! bestimmt sehr hilfreich
Castiεl is offline  
Old   #14
 
Catalyst™'s Avatar
 
elite*gold: 0
Join Date: Nov 2010
Posts: 113
Received Thanks: 118
nice danke
Catalyst™ is offline  
Thanks
1 User
Old   #15

 
.MaisKolben™'s Avatar
 
elite*gold: 24
Join Date: May 2009
Posts: 1,165
Received Thanks: 1,222
Sieht gut aus Vllt. findet der ja bei mir Verwendung ^-^!
.MaisKolben™ is offline  
Reply


Similar Threads Similar Threads
Sanii Client Dringend HILFE !!!! Bitte um antwort.
12/16/2013 - Metin2 Private Server - 1 Replies
Hallo community ich habe ein Problem mit dem sanii client ! Ich habe mir das howto angeschaut : http://www.elitepvpers.com/forum/metin2-pserver-g uides-strategies/2437759-howto-sprachen-sanii-file s-client-entbuggen.html genau so gemacht geht jedoch immernoch net wie soll ich das nun machen bitte um schnelle antwort. Hier ma die Constinfo : # GLOBAL OPTIONS IN_GAME_SHOP_ENABLE = 1 CONSOLE_ENABLE = 0
Sanii Client Dringend HILFE !!!! Bitte um antwort.
12/16/2013 - Metin2 Private Server - 1 Replies
Hat sich geklärt . Closerrequest
Sanii Files Problem Bitte um HILFE!
08/24/2013 - Metin2 Private Server - 6 Replies
Hey Leute, habe seit kurzem ein Kleines Problem mit dem Server. Wenn ich ihn Hochfahre kommt dieser Fehler: Assertion failerd: (m_pUsedList==NULL && "CDynamicPool:: "CDynamicPoll () - NOT CLEAR") , function "CDynamicPool , file ../../common/pool.h, line 41. Als Letztes habe ich ein NPC in map1 hingestellt. Dann kamm der Fehler und habe den NPC wieder entfernnt. Nunja. Der Fehler ist immernoch da. Hier noch ein auschnitt aus der sysser Clientside:
Sanii Files v 1.2 + Sanii Client v 1.2 = Verbindung fehlgeschlagen? [HILFEEE]
02/22/2013 - Metin2 Private Server - 7 Replies
N Abend, Jo also ich hab jetzt soweit alles am Client den Files angepasst sprich Pong stimmt überein, Meine Ips sind auch überall eingetragen (ja mit .100 ma ende) und trotz alledem kann ich nicht connecten.... Ich verzweifel so langsam. Hat jemand irgend eine Lösung? Danke schonmal Mfg Metin2 suchter
problem mit Sanii serverfiles bitte helfen!:)
01/10/2013 - Metin2 Private Server - 6 Replies
hey leute also ich hab einen problem ich hab grad die serverfiles von sanii installiert ich hab auch seinen client aber wenn ich einloggen will kommt immer fehler beim verbinden kann mir bitte einer helfen? es wäre sehr nett pls pls



All times are GMT +1. The time now is 11:48.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.