Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Fiesta Online
You last visited: Today at 18:40

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

Advertisement



Patcher for every Game! [Fiesta Edition]

Discussion on Patcher for every Game! [Fiesta Edition] within the Fiesta Online forum part of the MMORPGs category.

Reply
 
Old   #1
 
elite*gold: 3
Join Date: Mar 2010
Posts: 551
Received Thanks: 372
Patcher for every Game! [Fiesta Edition]

Hey,

so nachdem ich die Tage mal ein Patcher erstellt habe, werde ich nun ein Thread hier erstellen um den schneller zu finden. Die meisten kennen bestimmt den Patcher mit einer need.txt und your.txt und vlt. par anderen txt~
Wenn es euch noch nicht so aufgefallen ist oder ihr keine Ahnung habt, der ist eigentlich nicht sehr gut Programmiert o.o (Viele Subs ohne ein Handler -> Unstabil -> Refresht sich nach jedem Patch selber). Für den Anfang war er bis jetzt am besten

So jetzt stelle ich euch meinen Patcher vor.

Was ist anders?

- Code komplett überarbeitet
- Patcher startet schneller und hat weniger Fehler
- Patcher ist nur 256kb groß
- Mit 2-4 Zeilen kann der Patcher für ein anderes Game überarbeitet werden.

Wie erstelle ich deinen Patcher für meinen Server ?

Client:

1. euch erstmal mein Project.
2. Entpackt es und startet die *.sln
3. Rechte Taste auf Form1 -> Code Anzeigen
4. Oben alles im code einstellen wie ihr es wollt (Ich habe es bischen vor gemacht, wie es sein sollte)
5. Oben auf Erstellen drücken -> Auswahl erstellen
6. In PatcherEpvp\PatcherEpvp\bin\Release ist euer fertiger Patcher

Server:

UnRaR.exe runterladen und auf eurem Webserver packen ->

list.txt erstellen und folgendes hineinschreiben
Code:
//Please add here your Patches!!
#Patch0	http://google.com/Patcher/Data/0020.rar
Erste Zeile MUSS "übersprungen" werden.

Login.php

Diese Login.php in eurem Patch Verzeichnis reinpacken und den Header der PHP bearbeiten.


Credits: Arva1 für die Patcher GFX

Sagt mir eure Meinung was ihr von dem Patcher hält, und was ich verbessern könnte.

Dieses Project Versuche ich mal Open Source zu halten -> Jeder kann Sachen bearbeiten und wenn eventuell was tolles hinzuprogrammiert wird, könnte er mir bescheid sagen, und ich release hier die neuen Source.

ChanegLog:

canic is offline  
Thanks
5 Users
Old 01/18/2014, 13:05   #2
 
elite*gold: 0
Join Date: Dec 2013
Posts: 86
Received Thanks: 43
Erstmal ein Danke das du ein Patcher für alle hier zur verfügung stellst
Ich hab 1 Problem ^^
Quote:
2. Entpackt es und startet die *.sln
3. Rechte Taste auf Form1 -> Code Anzeigen
Das gibt es bei mir nicht ^^
[Owner]Zune is offline  
Thanks
1 User
Old 01/18/2014, 13:07   #3
 
EpicFight's Avatar
 
elite*gold: 0
Join Date: Jan 2011
Posts: 1,697
Received Thanks: 615
Quote:
Originally Posted by [Owner]Zune View Post
Erstmal ein Danke das du ein Patcher für alle hier zur verfügung stellst
Ich hab 1 Problem ^^


Das gibt es bei mir nicht ^^
die .sln mit vb 2010 , vs 2012 or 2013 öffnen und dann einfach auf die Form1.vb doppelklick

Edit: Den Patcher kann man auch noch ein bisschen anpassen ^^
EpicFight is offline  
Old 02/04/2014, 16:10   #4
 
EpicFight's Avatar
 
elite*gold: 0
Join Date: Jan 2011
Posts: 1,697
Received Thanks: 615
sry wegen doopel post, habe hier noch eine update funktion aufm pc gefunden:
EpicFight is offline  
Old 02/04/2014, 18:01   #5
 
『  』's Avatar
 
elite*gold: 10
Join Date: Aug 2011
Posts: 1,328
Received Thanks: 914
Quote:
Originally Posted by EpicFight View Post
sry wegen doopel post, habe hier noch eine update funktion aufm pc gefunden:
Nur so als frage, aber wieso verwendet man 2 Programme zum Updaten?!
Du checkst ob der Launcher geupdated werden muss, wenn ja
speicherst du den Launcher als Launcher.new.exe, löscht dann den
alten Launcher und startest den neuen.
Der neue könnte dann via parameter gestartet werden welcher wiederum
die Launcher.new.exe zu Launcher.exe kopiert und sich dann schließt.

So brauchst du keine optionalen programme zum Updaten...

Bsp vb.net - Kopiert sich selbst, löscht sich und startet sich neu,
wenn das Programm mit "-update" gestartet wird:
Code:
        For Each argument As String In My.Application.CommandLineArgs
            If String.Compare(argument, "-update") = 0 Then
                IO.File.Copy(Application.ExecutablePath, Application.StartupPath & "\Launcher.exe")
                Dim Info As New ProcessStartInfo
                Info.Arguments = "/C ping 1.1.1.1 -n 1 -w 3000 > Nul & Del " & Application.ExecutablePath & " & start Launcher.exe"
                Info.WindowStyle = ProcessWindowStyle.Hidden
                Info.CreateNoWindow = True
                Info.FileName = "cmd.exe"
                Process.Start(Info)
               Application.Exit()
            End If
        Next
Bsp VB.net - Downloaded Datei, löscht sich und startet sich erneut mit "-update".
Code:
Sub _Download()
Dim client As New WebClient()
    AddHandler client.DownloadFileCompleted, AddressOf OnDownloadComplete
    client.DownloadFileAsync(New Uri("<-url->"), "Launcher.new.exe")
End Sub

Private Sub OnDownloadComplete(ByVal sender As Object, ByVal e As AsyncCompletedEventArgs)
    If Not e.Cancelled AndAlso e.Error Is Nothing Then
         Dim Info As New ProcessStartInfo
        Info.Arguments = "/C ping 1.1.1.1 -n 1 -w 3000 > Nul & Del """ & Application.ExecutablePath & """ & start Launcher.new.exe -update"
        Info.WindowStyle = ProcessWindowStyle.Hidden
        Info.CreateNoWindow = True
        Info.FileName = "cmd.exe"
        Process.Start(Info)
        Application.Exit()
    Else
        MessageBox.Show("Update failed")
    End If
End Sub
#Sind nur 2 beispiele, dennoch braucht man dafür keine xx andere programme für.
『  』 is offline  
Old 02/04/2014, 18:16   #6
 
EpicFight's Avatar
 
elite*gold: 0
Join Date: Jan 2011
Posts: 1,697
Received Thanks: 615
Quote:
Originally Posted by ıKasu™ View Post
Nur so als frage, aber wieso verwendet man 2 Programme zum Updaten?!
Du checkst ob der Launcher geupdated werden muss, wenn ja
speicherst du den Launcher als Launcher.new.exe, löscht dann den
alten Launcher und startest den neuen.
Der neue könnte dann via parameter gestartet werden welcher wiederum
die Launcher.new.exe zu Launcher.exe kopiert und sich dann schließt.

So brauchst du keine optionalen programme zum Updaten...

Bsp vb.net - Kopiert sich selbst, löscht sich und startet sich neu,
wenn das Programm mit "-update" gestartet wird:
Code:
        For Each argument As String In My.Application.CommandLineArgs
            If String.Compare(argument, "-update") = 0 Then
                IO.File.Copy(Application.ExecutablePath, Application.StartupPath & "\Launcher.exe")
                Dim Info As New ProcessStartInfo
                Info.Arguments = "/C ping 1.1.1.1 -n 1 -w 3000 > Nul & Del " & Application.ExecutablePath & " & start Launcher.exe"
                Info.WindowStyle = ProcessWindowStyle.Hidden
                Info.CreateNoWindow = True
                Info.FileName = "cmd.exe"
                Process.Start(Info)
               Application.Exit()
            End If
        Next
Bsp VB.net - Downloaded Datei, löscht sich und startet sich erneut mit "-update".
Code:
Sub _Download()
Dim client As New WebClient()
    AddHandler client.DownloadFileCompleted, AddressOf OnDownloadComplete
    client.DownloadFileAsync(New Uri("<-url->"), "Launcher.new.exe")
End Sub

Private Sub OnDownloadComplete(ByVal sender As Object, ByVal e As AsyncCompletedEventArgs)
    If Not e.Cancelled AndAlso e.Error Is Nothing Then
         Dim Info As New ProcessStartInfo
        Info.Arguments = "/C ping 1.1.1.1 -n 1 -w 3000 > Nul & Del """ & Application.ExecutablePath & """ & start Launcher.new.exe -update"
        Info.WindowStyle = ProcessWindowStyle.Hidden
        Info.CreateNoWindow = True
        Info.FileName = "cmd.exe"
        Process.Start(Info)
        Application.Exit()
    Else
        MessageBox.Show("Update failed")
    End If
End Sub
#Sind nur 2 beispiele, dennoch braucht man dafür keine xx andere programme für.
weißt du wie alt die projekt mappe ist ? xD über 1 jahr

man kann auch process.kill usw ich weiß
EpicFight is offline  
Old 02/04/2014, 18:19   #7
 
elite*gold: 26
Join Date: Jan 2014
Posts: 29
Received Thanks: 3
wenn der geht wäre es geil
Men Power is offline  
Old 02/04/2014, 18:21   #8
 
『  』's Avatar
 
elite*gold: 10
Join Date: Aug 2011
Posts: 1,328
Received Thanks: 914
Quote:
Originally Posted by EpicFight View Post
weißt du wie alt die projekt mappe ist ? xD über 1 jahr

man kann auch process.kill usw ich weiß
* Wieso kopiert man immer den kompletten post *

Wie alt das ding ist spielt ja keine rolle, 2 min überlegen und sowas sollte
ausm Kopf kommen ^^. Never mind jetzt.....
Patcher usw. in .net sind sowieso die einfachsten dinge die es gibt...
『  』 is offline  
Old 02/04/2014, 18:28   #9
 
EpicFight's Avatar
 
elite*gold: 0
Join Date: Jan 2011
Posts: 1,697
Received Thanks: 615
ich weiß habe ja nur das mal gepostet was ich noch gefunden hatte auf der platte, habe garnet rein geschaut

code eh nur noch alles in c# bzw c++
EpicFight is offline  
Old 02/26/2014, 15:09   #10
 
kenzo963's Avatar
 
elite*gold: 0
Join Date: Dec 2011
Posts: 168
Received Thanks: 7
-
kenzo963 is offline  
Old 10/24/2016, 20:36   #11
 
Crytexors's Avatar
 
elite*gold: 0
Join Date: Aug 2016
Posts: 79
Received Thanks: 5
5. Oben auf Erstellen drücken -> Auswahl erstellen#

find ich nirgends kann mir jmd helfen?
Crytexors is offline  
Old 10/24/2016, 21:00   #12
 
elite*gold: 0
Join Date: Sep 2016
Posts: 179
Received Thanks: 125
Quote:
Originally Posted by Crytexors View Post
5. Oben auf Erstellen drücken -> Auswahl erstellen#

find ich nirgends kann mir jmd helfen?
Warum machst du nochmal einen server?...
Der Fiesta Bob is offline  
Old 10/24/2016, 22:46   #13
 
хαrvα's Avatar
 
elite*gold: 0
Join Date: Apr 2012
Posts: 1,153
Received Thanks: 696
хαrvα is offline  
Old 10/24/2016, 23:17   #14
 
Crytexors's Avatar
 
elite*gold: 0
Join Date: Aug 2016
Posts: 79
Received Thanks: 5
Quote:
Originally Posted by хαrvα View Post

und da hab ich auch schon das Problem bei mir fehlt diese Funktion


Crytexors is offline  
Old 10/25/2016, 15:29   #15
 
Sour!'s Avatar
 
elite*gold: 130
Join Date: May 2013
Posts: 585
Received Thanks: 293
Hier findest du deine Lösung:
Sour! is offline  
Reply


Similar Threads Similar Threads
fiesta p-server patcher ^^
12/20/2012 - Fiesta Online - 16 Replies
Also ich und mein satff wollten ein p server erstellen wir haben alles ausser ein patcher suchen einen der uns ein aptcher erstllen könnte bitte melden ^^
Thor Patcher Fiesta Online
04/09/2012 - Fiesta Online - 7 Replies
Hallo, Kann mir bitte jemand eine genau beschreibung und vielleicht auch einen link geben wie ich einen thor patcher mache. Ich kenne mich nicht gut aus mit php datein deshalb hoffe ich das jemand mir eine Aleitung geben kann. Danke schonmal im Vorraus



All times are GMT +2. The time now is 18:40.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

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