[Mu PC] zMuLauncher 5.5 with Auto Update and Check CRC-32

Admin

Lính đánh thuê
Staff member
zMuLauncher 5.1 with Auto Update and Check CRC-32
by Đào Văn Trong - Trong.LIVE​

1. HÌNH ẢNH
You must be registered for see images



2. TÍNH NĂNG
- Tải Update/Client và giải nén vào cùng thư mục của chương trình
- Tải danh sách tập tin cần kiểm tra CRC32 nếu sai thì tự tải file để sẵn trên máy chủ
Có thể dùng 1 trong 2 cách hoặc cả 2 tính năng trên để tạo cập nhật hoặc tải về client!

3. HƯỚNG DẪN SỬ DỤNG
Danh dách file:
Mã:
-- Client
---- Config.ini
---- zMuLauncher.exe


-- Client\Data
---- ClientInfo.ini


-- www\_update
---- 1.05.24.7z
---- HashCalculator.exe
---- list.ini
---- version.ini


-- www\_update\client

Hướng dẫn thiết lập:
- 1. Nén (bằng 7zip - chế độ Ultra) tất cả các file cần cập nhật vào 1 tập tin
và đặt tên tập tin nén đó theo số phiên bản TÙY Ý vd: 1.05.24.7z

- 2. Tải hoặc copy lên web thư mục gốc (htdocs) hoặc tạo thư mục con trong đó TÙY Ý
vd: thư mục gốc là htdocs, tạo thêm thư mục "_update" trong đó và copy hay upload file vừa nén vào đó
Địa chỉ web cần cập nhật vào tập tin: Data\ClientInfo.ini ở client
Nếu bạn để ở thư mục gốc tức là trong thư mục htdocs thì url trong client sẽ để là: http://url.web.cua.ban/
Còn nếu bạn tạo thư mục bên trong thư mục gốc như vd trên là "_update" thì URL sẽ là: http://url.web.cua.ban/_update/

-3. Tạo tập tin chứa thông tin cập nhật: trong thư mục gốc hoặc thư mục con tùy ý VD: "_update" tạo tập tin trong đó có tên TÙY Ý VD: version.ini
có nội dung như sau:
Mã:
[UPDATE]
NewVersion=1.05.25
ForceUpdate=1
urlGetUpdateFile=http://127.0.0.1/_update/1.05.25.7z
ftpUser=connect
ftpPassword=connect


[CheckCRC]
CheckCRC=1
ForceCheckCRC=1
urlGetCRCList=http://127.0.0.1/_update/list.ini
urlGetClientFile=http://127.0.0.1/_update/client/
ftpUser=connect
ftpPassword=connect
Tên của tập tin nén có thể đặt tùy ýthì tên tập tin nén VD : 1.05.24.7z
-4. Phần Check CRC-32 : Nếu muốn check thì đặt "CheckCRC=1" trong version.ini như trên
và copy hoặc upload tất cả các tập tin cần check vào thư mục TÙY Ý
Thư mục client này đóng vai trò như là thư mục gốc như dưới client, hiểu nômla là đó chính là thư mục client để trên webserver.
Sau khi đã copy các tập tin cần check CRC vào thư mục client các bạn kéo và thả thư mục client đó vào biểu tượng chương trình "HashCalculator.exe" để phần mềm tự tạo file "list.ini" với mã crc32 bên trong. Tập tin TÙY Ý VD: "list.ini" nằm cùng thư mục với version.ini (Mặc định phần mềm sẽ tạo cùng với mã MD5 và SHA1 bạn hãy mở file và xóa 2 phần thừa đó để client tải nhanh hơn)

list.ini
Mã:
[INFO]
TotalFile=17
[FILE]
1=IGC.dll
2=zCustom.dll
3=Data\Dec2.dat
4=Data\Enc1.dat
5=Data\Local\Eng\Item_eng.bmd
6=Data\Local\Eng\itemsetoption_eng.bmd
7=Data\Local\Eng\JewelOfHarmonyOption_eng.bmd
8=Data\Local\Eng\movereq_eng.bmd
9=Data\Local\Eng\MuunOption_eng.bmd
10=Data\Local\Eng\Quest_eng.bmd
11=Data\Local\Eng\skill_eng.bmd
12=Data\Local\Eng\SocketItem_eng.bmd
13=Data\Local\Eng\Text_eng.bmd
14=Data\Local\Mix.bmd
15=Data\Local\ServerInfo.bmd
16=Data\Local\ServerList.bmd
17=Data\Player\player.bmd


[CRC32]
1=3D634F4D
2=A2591175
3=88D4891A
4=6E432BDF
5=B1F802E1
6=50B5493A
7=4F4FC0DB
8=09E1F964
9=050F2F7A
10=7BDB7B4A
11=76B51749
12=A6EC3DA8
13=E2393B34
14=48EF3E8A
15=E9977146
16=F176B55A
17=D25E0173


5. PHẦN THIẾT LẬP TẠI CLIENT
Tập tin để chương trình đọc phiên bản là: Config.ini
Mã:
[LOGIN]
Version=1.05.24
Nếu phiên bản trong tập tin này thấp hơn trong file version.ini trên server thì Chương trình sẽ tải cập nhật

Tập tin chứa thông tin cập nhật ở: Data\ClientInfo.ini
Mã:
[zMuLauncher]
MuName=MuOnline
MainEXE=
MainArguments=
urlGetVersionInfo=http://127.0.0.1/_update/version.ini
ftpUser=connect
ftpPassword=connect


;//MainEXE=Main.exe
;//MainArguments=connec csx5.muonline.webzen.com 44407
Nếu tập tin này không tồn tại hoặc thông tin không chính xác sẽ không thể cập nhật và kiểm tra CRC
MuName= Tên hiển thị trên Launher
urlGetUpdate= địa chỉ web chứ tập tin update và check CRC để kiểm tra
MainEXE=tên của file Main để khởi chạy khi bấm START/PLAY
MainArguments= dòng lệnh để client kết nối với main gọi mu.exe


TẢI VỀ zMuLauncher 5.5.5.5 with Auto Update and Check CRC-32
zMuLauncher-5.5.5.5-AutoUpdate_vndev.games_84A35FE546074DF6B43F422C2BE3A8C6.zip
PassUnZip: vndev.games


Phần hướng dẫn sẽ cập nhật sau, các bạn xem file ví dụ trong file zip
Để ủng hộ các bạn hãy đăng ký nick VirusTotal và đánh dấu safe giúp mình và nếu trình virus của bạn nhận nhầm là virus hãy báo cáo và gửi Submit False Positives, xin cảm ơn!



Chúc các bạn thành công!
 

Admin

Lính đánh thuê
Staff member
cái đó là file ví dụ bạn ơi, xóa đi cho file của bạn vô để check! zMuLaucher này là phần mềm tự động update mà
 
Bên trên