Jump to content

RO Patcher Lite, v4.6.0.1352 - last updated 2025/04/30


Recommended Posts

Posted
On 1/11/2018 at 2:17 PM, Ai4rei said:

What a coincidence, that's exactly how I update all my official RO data. The required magic for it is in command line switches:


rsu.exe /autostart /updateonly

 

Exactly what I am looking for... I was thinking if there are any ways and what are the parameters to use in CLI.

Thx for this, will try it.

 

@Slammer

nope, its not the exact way I want it to be. Doesnt want to setup another tasks just to kill the process, beside we wont be able to make sure it kill the process after the update are completed.

 

On 1/11/2018 at 2:17 PM, Ai4rei said:

What a coincidence, that's exactly how I update all my official RO data. The required magic for it is in command line switches:


rsu.exe /updateonly

 

I noticed that sometime after update, it detected the "wasted space" and asked the user whether to repack the files. Do we have any parameters that used to skip the confirmation message and proceed with repack upon detected waste spaces?

/repak      Forces complete rebuild of the main GRF archive
            reclaiming all wasted space. Note, that this process may
            take a while for larger archives and you must have at
            least same amount of space free, as the main GRF archive
            takes up. The patcher asks you automatically about
            repacking, once too much wasted space is detected inside
            the archive.

i saw in the doc... but this seem to repack the grf everytime it updated. 

is this the only option we have?

 

btw, i tried with 2 parameters, it doesnt seem like work well.

rsu.exe /updateonly /repak

it completed the update, but doesn't exit the rsu.exe

and the repak aren't executed too.

it work fine if i run with only 1 parameter for both /updateonly and /repak

Posted

Updated to 2.4.17, adds iRO:Restart, kRO Zero and phRO, and updates jRO patch information (for details see docs). Fixes a super-random crash on super-modern systems.

5 hours ago, Emistry said:

btw, i tried with 2 parameters, it doesnt seem like work well.

The way the patcher currently processes parameters allows only predetermined combinations. /updateonly implies the normal patch process, so whichever comes first, will set the resulting mode.

This changed in the nightly already, but although the nightly records /updateonly along with /repak, the repacking process does not take the auto-close into account either. Will take a look at it in the future.

  • Upvote 1
Posted
2 hours ago, Ai4rei said:

Updated to 2.4.17, adds iRO:Restart, kRO Zero and phRO, and updates jRO patch information (for details see docs). Fixes a super-random crash on super-modern systems.

The way the patcher currently processes parameters allows only predetermined combinations. /updateonly implies the normal patch process, so whichever comes first, will set the resulting mode.

This changed in the nightly already, but although the nightly records /updateonly along with /repak, the repacking process does not take the auto-close into account either. Will take a look at it in the future.

@Ai4rei thank you for awesome update now jRO is up to date.

  • 2 months later...
Posted (edited)

Updated to 2.4.19, updates twRO patch information and makes the UI less confusing.

@iAmGnome: Back up.

Updated to 2.4.20, the real thing.

Edited by Ai4rei
  • Upvote 1
  • 1 month later...
Posted
11 hours ago, Rytech said:

kRO updated their FTP again last week for main and sakray server.

As far as I know, they have only shutdown the FTP server that has been sitting around unused since they switched to HTTP last year in May.

Posted (edited)

I think the FTP is the same but the patch list address changed for sure. Won't patch last week or this week updates.

Edited by Rytech
  • Upvote 1
Posted (edited)
--- /kRO/PatchClient/Lua Files/ServerInfoz/ServerInfo_KR.bak	Thu May 25 18:21:24 2017
+++ /kRO/PatchClient/Lua Files/ServerInfoz/ServerInfo_KR.lua	Thu May 31 19:23:26 2018
@@ -6,80 +6,18 @@
 g_strPatchInf = "patch.inf"
 g_strPatchData = "data.grf"
 g_strExcute = "Ragexe.exe"
+g_strExcute2 = "Setup.exe"
 g_strExcuteArg = "1rag1"
 g_strExcute2Arg = "2rag2"
 g_nProtocol = 1
-g_strWeb = "webpatch.ragnarok.co.kr"
-g_strWebDir = "/patch"
+g_strWeb = "ropatch.xcache.kinxcdn.com"
+g_strWebDir = "/PatchInfo"
 g_strHttp = "ropatch.xcache.kinxcdn.com"
 g_strHttpDir = "/Patch"
-g_webLoginPage = "http://ro.game.gnjoy.com"
+g_webLoginPage = "http://ro.gnjoy.com"
 g_regPath = "RagPath"
 InitServerInfo = function()
    if g_nServerType == SERVER_TYPE.PRIMARY then
-      g_strPatch = "patch2.txt"
-      g_strNoticeClose = "ServerCheck.html"
-   else
-      if g_nServerType == SERVER_TYPE.RENEWAL_SAKRAY then
-         g_strPatchAllow = "patch_allow_RE.txt"
-         g_strPatch = "patchRE.txt"
-         g_strNoticePatch = "Sakray.html"
-         g_strNoticeClose = "ServerClose.html"
-         g_strPatchInf = "patchRE.inf"
-         g_strPatchData = "rdata.grf"
-         g_strExcute = "ragexeRE.exe"
-         g_regPath = "SakrayPath"
-      else
-         if g_nServerType == SERVER_TYPE.INDOOR then
-            g_regPath = ""
-            g_strPatch = "patch_i.txt"
-            g_strNoticePatch = "notice_Test.html"
-            g_strPatchInf = "in_dr.inf"
-            g_strExcute = "Indoor.exe"
-            g_strWeb = "192.168.5.52"
-            g_strFtp = "192.168.5.52"
-            g_ftpPort = 2000
-            g_strNoticeWeb = string.format("http://%s/%s", g_strWeb, g_strWebDir)
-         else
-            if g_nServerType == SERVER_TYPE.INDOOR_IDC then
-               g_regPath = ""
-               g_strPatch = "patch_i.txt"
-               g_strNoticePatch = "notice_Test.html"
-               g_strPatchInf = "in_dr.inf"
-               g_strExcute = "Indoor.exe"
-               g_strWeb = "192.168.5.52"
-               g_strFtp = "192.168.5.52"
-               g_ftpPort = 2000
-               g_strNoticeWeb = string.format("http://%s/%s", g_strWeb, g_strWebDir)
-            else
-               if g_nServerType == SERVER_TYPE.QM_PRIMARY then
-                  g_strPatch = "patch_QM.txt"
-                  g_strWeb = "192.168.5.52"
-                  g_strWebDir = "/QMPatch"
-                  g_strFtp = "192.168.5.52"
-                  g_strFtpDir = "/QMPatch"
-                  g_ftpPort = 2000
-                  g_regPath = "QMPath"
-                  g_webLoginPage = "http://ro.game.gravity.co.kr/devGame/index.asp"
-               else
-                  if g_nServerType == SERVER_TYPE.QM_SAKRAY then
-                     g_strPatch = "spatch_QM.txt"
-                     g_strWeb = "192.168.5.52"
-                     g_strWebDir = "/Sak_QMPatch"
-                     g_strFtp = "192.168.5.52"
-                     g_strFtpDir = "/Sak_QMPatch"
-                     g_ftpPort = 2000
-                     g_strPatchInf = "patchRE.inf"
-                     g_strPatchData = "rdata.grf"
-                     g_strExcute = "ragexeRE.exe"
-                     g_regPath = "QMSakPath"
-                     g_webLoginPage = "http://ro.game.gravity.co.kr/devGame/index.asp"
-                  end
-               end
-            end
-         end
-      end
-   end
 end
 
 InitServerInfo()

Hmm, they have changed the meta data server to match with the file server. K, thanks for the notice.

Edit:

Updated to 2.4.21, updates kRO patch information.

Updated to 2.4.22, fixes potential patch process issues introduced in previous release.

Edited by Ai4rei
  • 2 months later...
Posted

Hello, first time posting here. I seem to be having some trouble and i hope you can help me sort it out, when i use the patcher i get this:

Screenshot_1.png.b175c889e0351b8578b09b2b3f5fb83d.png

Upon reading the thread it seems other's had the same problem and it appears that the solution boils down to:

>patcher version not latest, update to 2.4.16.
>too old client data.
>patch.inf/PatchRE.inf missing.

However, I'm using the latest patcher from your website and using the latest kRO client (at least i think so, it's 2018/03/27) and the PatchRE.inf file is present. Any guesses on what the problem may be? Thanks in advance.

 

Posted (edited)
19 hours ago, Ai4rei said:

My mirror server silently died, and the only contributed mirror is outdated. Should work now.

Still getting that message :c

Using 2018-06-03rsu-kro-rag-lite-2.4.22.793 and 2018-06-03rsu-kro-renewal-lite-2.4.22.793, Patch and patchRE are readable, on 31/12/2017 kRO. 

Edited by Echoes
Posted
16 hours ago, Rizky Ramadhan said:

@Ai4rei so what should i do??

@Rizky Ramadhan i have data.grf 2.5G (all data.grf official become one data.grf) an works normal for client 2017-2018

Lite Patch still work and data.grf kRO still grow up.

  • 3 weeks later...
Posted
1 hour ago, attackjom555 said:

can't update KRO patch from 2018-08-14  to now.

What version of Patch lite you use?
if versi is not 2.4.22.793 so you must use patch lite 2.4.22.793

Posted

Hi, recently i tried downloaded the version 2.4.22.793 and tried to execute it using the task scheduler but it show this message. 

xieHcO6.png

I have also tried to tick the "Run as Administrator" option, but same result.

However, it does run perfectly if i manually execute the rsu patcher.

Any idea why it doesnt work when execute using task scheduler?

 

Posted

@Emistry, the user that you have configured for the task, might not have R/W access to all the items in the patcher directory (i.e. one file with messed up permissions is sufficient for that message). As far I'm aware, the "Run as Administrator" option has no effect on scheduled tasks.

task.png

Otherwise the patcher is designed to work with task scheduler. Reference task:

<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.3" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
  <RegistrationInfo>
    <Date>2016-03-08T22:25:39.51075</Date>
    <Author>User</Author>
  </RegistrationInfo>
  <Triggers>
    <CalendarTrigger>
      <StartBoundary>2016-03-10T23:22:22Z</StartBoundary>
      <Enabled>true</Enabled>
      <ScheduleByWeek>
        <DaysOfWeek>
          <Friday />
        </DaysOfWeek>
        <WeeksInterval>1</WeeksInterval>
      </ScheduleByWeek>
    </CalendarTrigger>
  </Triggers>
  <Principals>
    <Principal id="Author">
      <UserId>User</UserId>
      <LogonType>InteractiveToken</LogonType>
      <RunLevel>LeastPrivilege</RunLevel>
    </Principal>
  </Principals>
  <Settings>
    <MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
    <DisallowStartIfOnBatteries>false</DisallowStartIfOnBatteries>
    <StopIfGoingOnBatteries>true</StopIfGoingOnBatteries>
    <AllowHardTerminate>true</AllowHardTerminate>
    <StartWhenAvailable>false</StartWhenAvailable>
    <RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
    <IdleSettings>
      <StopOnIdleEnd>true</StopOnIdleEnd>
      <RestartOnIdle>false</RestartOnIdle>
    </IdleSettings>
    <AllowStartOnDemand>true</AllowStartOnDemand>
    <Enabled>true</Enabled>
    <Hidden>false</Hidden>
    <RunOnlyIfIdle>false</RunOnlyIfIdle>
    <DisallowStartOnRemoteAppSession>false</DisallowStartOnRemoteAppSession>
    <UseUnifiedSchedulingEngine>false</UseUnifiedSchedulingEngine>
    <WakeToRun>false</WakeToRun>
    <ExecutionTimeLimit>P3D</ExecutionTimeLimit>
    <Priority>7</Priority>
  </Settings>
  <Actions Context="Author">
    <Exec>
      <Command>D:\RO\rsu-kro-rag-lite.exe</Command>
      <Arguments>/downloadonly /nocleanup</Arguments>
      <WorkingDirectory>D:\RO\kro\Patch</WorkingDirectory>
    </Exec>
  </Actions>
</Task>

 

  • Upvote 1

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.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...