• This is a read only backup of the old Emudevs forum. If you want to have anything removed, please message me on Discord: KittyKaev

[C#][Source] Cataclysm Launcher

Mitch528

Respected Member
Cataclysm Launcher Version 1.1


The main purpose of this launcher is to distribute custom patches and/or automatically set the realm-list for a WoW private server.


catalauncher.png



Requirements: Visual Studio


Steps To Configure:

  1. Launch CataLauncher.sln
  2. Right click on the project (which is in the solution explorer) and go to Properties.
  3. Go to the Settings Tab
  4. Change the settings to match your server configuration
    • realmlist = set realmlist realm.yourserver.com
    • server = realm.yourserver.com
    • patchDownloadURL = http://www.example.com/patches.txt
    • port = your realm port (usually 3724)
    • WebsiteUrl = Url of your website (Leave empty to not show button)
    • ForumsUrl = Url of your forums (Leave empty to not show button)
    • VoteUrl = Url to Vote (Leave empty to not show button)
    • DonateUrl = Url to donate (Leave empty to not show button)
  5. Build
  6. Distribute CataLauncher\bin\Debug\Launcher.exe to users

Optional:
In order for the launcher to download the patches, you will need to create a text file with the name of the patches, the location (http://example.com/patch-D.MPQ), and the MD5 hashes of the patches. I have included another application which will create this text file for you. You will need to upload this text file, as well as the patches to your web server.

distributepatches.png


  • Load Patches File = The .txt file that the patch details will be saved to, e.g. patches.txt
  • Patch File = The file of the patch that will be downloaded
  • MD5 Hash = Automatically filled in based on "Patch File"
  • Patch Url = Url to the "Patch File"

Note: In order to have patches update from the launcher, you must update the MD5 hashes of the patch files in patches.txt (or whatever you named it), as well as the patch files themselves.

Download Launcher Source: https://github.com/Mitch528/CataLauncher/archive/master.zip
Download "Distribute Patches.exe": http://www.mediafire.com/download/8lpx2s6ltz7214s/Distribute_Patches.exe
 

Etox

Enthusiast
Looks awesome :O

Do you make launchers for others? If so I would like to request one :)
 

Etox

Enthusiast
Somehow I can add you on skype or something? here is my username at least: lavalampe1321

(so we can discuss)
 

Xcynic

Epic Member
[MENTION=462]Mitch528[/MENTION] are you able to code launchers? I have a couple of designs.
 

Tommy

Founder
What c++ support for this? i got full version and its wont show?

What? It is programmed in C#. Not sure which Visual Studio it was programmed in though. What is the issue? The code won't show or after running the executable no components will show?
 

Homiophat

Enthusiast
If someone is Interested in some more Features of this Launcher @ me in Skype.
I have added a MySql News Box which Display News from your DB.
I added a BugTracker which Send E-Mails to you service -email from your Projekt.
I added a Full Client Function. Which Downloads a .rar from your host. And Extract it to the Place which the User just added.

Character Functions are in Development.
Means that you can Select you Ingame Character and do some Actions Like Port to the Main Citys or something Like that.

Design is in Development.
I Want to create some more Designs for this Launcher.


@ this Point i will say Thanks to Mitch528.


Skype: homiophat-wow
 

Tommy

Founder
Well, "path" is null. Did you set your "WoW.DataDirectory"? Why does your code look different from the original in this event function? You need to look at the two variables and see if they have a value: loc and ex[1] (ex[1] seems to be null or empty). Looking at the original code it is splitting by space and not new line.

Rb2UzGR.png
 

Shoxxo

Emulation Addict
Yeah and same error with original code and modified, so it was made in net framework 4 and this method is deprecated ...
 

Tommy

Founder
Yeah and same error with original code and modified, so it was made in net framework 4 and this method is deprecated ...

Well thing I know what's wrong with it is what I mentioned above. Perhaps you should consider fixing the null values or consider a new method in handling what it does after the file finishes downloading.
 
Top