Jump to content
Sign in to follow this  
Tiera

KPatcher

Recommended Posts

index.php?app=downloads&module=display&section=screenshot&id=2247

File Name: KPatcher

File Submitter: Tiera

File Submitted: 20 Dec 2011

File Category: Patchers

Content Author: Tiera

Title: KPatcher

Version: 3.1

Language: Multilingual

Supported GRF files: All versions

Support for other packers: RGZ and RAR

Supports data transfer protocols: HTTP, FTP, support for username and password

KPatcher Features:

1) Fast merge GRF/GPF files;

2) Defragment GRF file;

3) Delete files from the GRF on the mask;

4) Deleting files from your client on a mask;

5) Unpack the RGZ/RAR archives;

6) The ability to patch any GRF file in the folder with patcher;

7) Unique auto update;

8) Support for the official patch server;

9) Simple skinning;

10) Remote file settings and auto update;

11) Fully embedded skin;

12) Custom Buttons.

Config Tool Features:

1) Embedding the configuration file;

2) Embedding language file;

3) Embedding skin;

4) Change the icons patcher;

5) Getting CRC of any file.

~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

Instructions:

1) Edit the file Localhost.kpsf;

2) If no language file for your language, create translation using an existing language files;

3) Create your own skin;

4) Place the files from the Web on your Web server

5) Edit the file settings.ini;

6) Make the necessary changes to the file update.ini;

7) Build settings in the patcher using ConfigTool.

Each configuration file has comments and explanations for most settings and options!

Click here to download this file

  • Upvote 3

Share this post


Link to post
Share on other sites

wowwww... kpatcher is alive again. thanks so much tiera...

Share this post


Link to post
Share on other sites

mind ask one newbie question? this kpatcher is for kro or like thor patchers?

Share this post


Link to post
Share on other sites

Like thor.

  • Upvote 1

Share this post


Link to post
Share on other sites

Hy,

i created a German Translation for your Patcher.

Very Nice work, i hope you will improve it more and more :-)

Just save it as German.lng

[Language]
WARNING = Warnung!
PATCH_COMPLETE = Update fertig.
GET_FILE = Update '%s' wird heruntergeladen (%d of %d)...
FILE_DOWNLOAD_PROCESS = %.2f %s von %.2f %s heruntergeladen [%.2f %s]
GRF_FILE_NOT_FOUND = GRF Datei '%s' wurde nicht gefunden. Platzieren Sie den Patcher in den Ordner mit dem Namen 'Ragnarok Online'
WRONG_ARCH_TYPE = Archivetype nicht korrekt: '%s'
APPLYING_PATCHES = Updates werden übernommen...
PROCESSING = Fortschritt des Updates '%s' (%d of %d)...
DEFRAG_NAME = Defragmentiere Datei '%s'...
SAVE_NAME = Speichere Datei '%s'...
NO_PATCHES = Keine Updates verfügbar.
LIST_PARSING = Analysiere Liste...
GRF_PARSING = GRF Datei Analyse...
GET_N_PROCESS = Datei - '%s' erhalten, wird nun verarbeitet
PROCESSED = %d von %d Dateien verarbeitet...
RESTORE_SUCCESS = Datei erfolgreich wieder hergestellt.
PATCH_IN_PROCESS = Das Update ist nicht nicht fertig. Wollen Sie den Patcher wirklich schliessen?
KBYTE = KByte
MBYTE = MByte
GBYTE = GByte
KBYTE_SEC = KByte/Sec
MBYTE_SEC = MByte/Sec

Greetings

Tepoo

Share this post


Link to post
Share on other sites

Updated, added German language support.

Share this post


Link to post
Share on other sites

Tiera, патчер совсем не умеет работать автономно. Если он не может прочитать settings.ini, например, если его там нет или сайт недоступен, то патчер крашится в ошибках и не может запуститься (скин ищет по дефолтному пути в Kpather/Default/skin.bmp). Нужно чтобы он поддерживал на этот случай автономный режим работы. Например, если сайт недоступен, чтобы выскакивало окошко с предложением запустить клиент без патча. Для нового типа логина из патчера это тоже надо предусмотреть.

Кроме того, патчер не патчит (глючит или ошибки), если его закрыть во время загрузки/применения патча. Надо деактивировать возможность закрытия патчера в это время и проверять не запущен ли в это время клиент, т.е. не занята ли в этот момент grf которую мы патчим. Запретить мультиоконность патчера.

P.S. Извиняюсь, что пишу тут по-русски. Надеюсь ничего не нарушаю)

Edited by Hobbix

Share this post


Link to post
Share on other sites

Сейчас работаем над устранением подобных ошибок.

Если закрыть патчер во время процесса применения патча, патчер завершит применение патча и только потом закрывается.

Спасибо за замечания и комментарии. В ближайшем релизе мы это исправим.

Share this post


Link to post
Share on other sites

Tiera, неплохо бы уведомлять при закрытии патчера, что он фактически закроется только после окончания применения патча. Если в процессе применения патча его закрыть и повторно открыть, то полоска статуса текущей загрузки себя ведёт неадекватно и через пару секунд вообще пропадает. В итоге ты не в курсе на какой стадии процесс применения патча. Если патч большой, напрмер палитры, то патчер висит очень долго и непонятно когды закончится процесс применения патча.

Если закрыть патчер во время загрузки патча, то часть загруженной grf остается в папке с клиентом. Если открыть патчер повторно, то процесс загрузки продолжается с того места на котором он был прерван (по крайней мере так показывает по статус бару текущей загрузки в патчере), но при этом продолжает загрузку grf сверх нормы (получается что-то вроде "Загружено 25мб из 15мб").

Можно ли регулировать настройки шрифта в окне патчера? Как например, отключить жирность шрифту? Имею в виду шрифт, который показывает информацию о загрузке патча, скорости и прочем.

Share this post


Link to post
Share on other sites

Неплохо бы еще вот это дело поправить:

Number of current patch is less than or equal to the number last! (Current=0, Last=0)

Кстате у всех такая шляпа на последней версии kpatcher-а ? Или я не догадался где-то с бубном по плясать? =)

Share this post


Link to post
Share on other sites

Tiera, когда изменяю текст, например, NO_PATCHES в Russian.lng и патчу Kpatcher.exe с помощью ConfigTool.exe, то на выходе в патчере всё равно получается тот перевод, который был по умолчанию в Russian.lng.

Share this post


Link to post
Share on other sites

Hi I have set it up to english but when I click exit it shows a russian "k patcher warning etc.."

Share this post


Link to post
Share on other sites

Some error still around lates KPatcher.

Share this post


Link to post
Share on other sites

Для чего и что надо прописывать в update.ini?

Share this post


Link to post
Share on other sites

Not downloaded rar or zip file

Блин задолбался уже....

plist.plt

//[11]
//Type = RAR
//Patch = prod.rar
10:RAR:prod.rar
11:ARCH:prod.zip

rsettings.ini

;KPatcher remote config file
;These three sections also duplicated in embedded configuration file on the case if the patcher will not be able to download the remote file from server.
;Also, it will allow run the patcher game client in the event of unavailability of the remote configuration file.
[settings::Main]
;Server Name
ServerName = MosRO
;Unique identifier of the server is needed to save the data in the PatcherData file. Typically, the server name in capital letters.
ServerUID = mosro
;File where patcher store own data
PatcherData = plist.ini
[settings::Browsers]
;Notice URL
NoticeURL = http://home.mosro.com/kpatcher/index.php
;StatusURL =
[settings::Executable]
;Client exe name & exe param to launch
NewLogin = 1
AutoStart = 0
ExeName = mosro.exe
ExeParam =
[settings::PatchServer::Main]
;PatchList URL and name
PatchListURL = http://home.mosro.com/kpatcher/
;PatchList name
PatchListName = plist.plt
;FileServer URL (For Login with passsword use ftp://login:[email protected]/)
FileServerURL = http://home.mosro.com/kpatcher/files/
;Server GRF name & patchinfo store
Grf = mosro.grf
[settings::PatchServer::KRO]
;Support for patching the official client.
;Possible values:
;0=Off - Downloads will not occur, the button kroPatches will not be displayed on the form.
;1=Auto - Downloads will take place immediately after the main patch, the button kroPatches will not be displayed on the form.
;2=Manual - Download will take place only after clicking on the button kroPatches, but only after major patches will be downloaded.
StartType = 2
;Full Url to patch list
PatchListURL = http://patch.naoro.ru/
;Patch list name
PatchListName = patch_test.txt
;Full Url to patches (For Login with passsword use ftp://login:[email protected]/)
FileServerURL = ftp://patcher:[email protected]/kro/
;Main GRF
Grf = data.grf
;Patch number store
PatchInfo = patch.inf
[settings::PatchServer::KRORE]
;Support for patching the official Renewal client.
;Possible values:
;0=Off - Downloads will not occur, the button kroREPatches will not be displayed on the form.
;1=Auto - Downloads will take place immediately after the official patch, the button kroREPatches will not be displayed on the form.
;2=Manual - Download will take place only after clicking on the button kroREPatches, but only after major and  patches will be downloaded.
StartType = 2
;Full Url to patch list
PatchListURL = http://webpatch.ragnarok.co.kr/patch/
;Patch list name
PatchListName = patchRE.txt
;Full Url to patches (For Login with passsword use ftp://login:[email protected]/)
FileServerURL = ftp://patcher:[email protected]/kro/
;Main GRF
Grf = rdata.grf
;Patch number store
PatchInfo = patchRE.inf

version 3.0.5.0

help please

Edited by Emistry
Please use [CODEBOX] or Attachments for long contents.

Share this post


Link to post
Share on other sites

i have the same problem

do not download/remove anything (with or w/o REGEX)

the kpatcher said:

"For your client no updates."

i tried "on lan" first

so.... my configs:

rsettings.ini

[settings::Main]

;Server Name

ServerName = PET RO

;Unique identifier of the server is needed to save the data in PatcherData file. Typically, the server name in capital letters.

ServerUID = PETRO

;File where patcher store own data

PatcherData = petro.inf

[settings::Browsers]

;Notice URL

NoticeURL = http://petro.orgfree.com/news/index.html

;Temporary disabled

;StatusURL =

[settings::Executable]

;Client exe name & exe param to launch

NewLogin = 0

AutoStart = 1

ExeName = petro.exe

ExeParam = 1rag1

[settings::PatchServer::Main]

;PatchList URL and name

PatchListURL = http://servidor/patch

;PatchList name

PatchListName = plist.plt

;FileServer URL (For Login with passsword use ftp://login:[email protected]/)

;FileServerURL = ftp://patcher:[email protected]/naoro/

FileServerURL = http://servidor/patch/files/

;Server GRF name & patchinfo store

Grf = petro.grf

plist.plt

// -=-=-=-=- REMOVENDO CONFIGS ANTERIORES -=-=-=-=-=-=-

1:CDF:[petrag|pet-ro|PET-RO_UPDATE|pet-roSETUP|Pet-RO-ALPHA].exe

2:CDF:Patch = [apetro|bpetro|petro|phair|zpetro].grf

3:CDF:data.ini

4:CDF:*.txt

5:CDF:Config.tpc

// inicio da nova versão

20:RAR:petro-release1.rar

21:RAR:petroexe_02-02-13.rar

22:RAR:bgms_02-02-13.rar

Share this post


Link to post
Share on other sites

Hi Tiera <3

just some small requests for you

 

1) newlogin is not saving the username, when open patcher again, username box is empty even when i tell it to save.

2) as we spoke in skype, client should be started with md5(pass), to avoid password being in tasklist, and stop it sending plain text over internet.

dont worry, rathena will update to support this method, since only your patcher supports it :)

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use and Privacy Policy.