Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

PWI 1.4.2 to CN 1.3.6 Client Patch

Joined
Jan 6, 2010
Messages
744
Reaction score
1,051
These files are outdated, please use

This Patch "Downgrades" the current PWI 1.4.2 v283 Client to an CN 1.3.6 v101 compatible Client.


Quick Guide

  1. Clone the PWI Client to a new directory
  2. Execute the Patch and wait until all files are extracted
  3. The install script will be started after extraction
  4. Enter the path to elementclient.exe in the cloned directory
    i.e. "C:\Games\Perfect World International - Clone\element"
  5. Drink a coffe, the installation takes a while
  6. Go to you're cloned directory and make some manual changes depending on your server (see Important Notes)
  7. Start the game with the new created Launcher.exe and hopefully it runs :thumbup1:


Important Notes:

  • Maps
    Maps from CN Client are not included in this Patch, so you have two options:
    1.) Keep the PWI Maps that contains Tideborn area (Client Side), but contains a new Water Model, there is no Water on the Maps...
    2.) Replace the Maps with your CN 1.3.6 Maps, but keep the region.clt & precinct.clt (because of the english names)

  • *.data
    Dont forget to replace the elements.data, gshop.data and tasks.data corresponding to your server

  • Server IP
    Replace the Server IP, to connect to your Server

  • Developers
    You can extract this Patch.exe with 7zip and customize it with your own loading screens, models, ... or whatever (INSTALL.BAT is the install script, FILES contains the Patch files)

These files are outdated, please use
 
Last edited:
Joined
Apr 2, 2009
Messages
1,056
Reaction score
210
ronny, i found a few bug's in ur patch

1. when u make a weapon type Sharp Edge or Claw, the client crash. i try it on Sharp Edge from Warsoul and CV, it crash the client.:*:

2. the Nirvana White Dual Axe always make the client not responding. it not make the client crash in the game, but if logout, and relogin again, the client will not responding.:(:

i hope u can fix this. :)::thumbup1:
 
Joined
Jan 6, 2010
Messages
744
Reaction score
1,051
ronny, i found a few bug's in ur patch

1. when u make a weapon type Sharp Edge or Claw, the client crash. i try it on Sharp Edge from Warsoul and CV, it crash the client.:*:

2. the Nirvana White Dual Axe always make the client not responding. it not make the client crash in the game, but if logout, and relogin again, the client will not responding.:(:

i hope u can fix this. :)::thumbup1:


Models and GFX files for this items are incorrect and caused the client crashing. I used the ECM and GFX files from HNG in this patch wich are partly incomplete. You have to correct these GFX and ECM files with your tool, or by hand (simplest way is to change version in affected gfx files to higher version, this disables the gfx for the item)
 
Junior Spellweaver
Joined
Jul 15, 2009
Messages
196
Reaction score
12
gfx not sure but i think remulan has a ecm fixer in his tools pack
 
Initiate Mage
Joined
Jan 2, 2009
Messages
1
Reaction score
0
Hy, first of all, thank you for this patch. It sounds great, but unfortunately xcopy.exe program doesn't run on my PC. It gives this error message: "Not valid win32 application"

The patch's other parts are work well, except this. If somebody knows the solution, please post it.
Thanks in advance.
 
Junior Spellweaver
Joined
Jul 15, 2009
Messages
196
Reaction score
12
its cause that xcopy is currupt i had to get a new xcopy to fix it
 
Joined
Apr 2, 2009
Messages
1,056
Reaction score
210
i'am confuse to fix the gfx, i only replace the original PWI gfx.pck, and all thing's working, but just lost the FX weapon nirvana, and FX for Pet Ride Lobster, not sure the other's. at leas the client not crash, and have the correct animaton, because my previous client have error animation with bestial tiger transform.:tongue:
 
Junior Spellweaver
Joined
Jul 15, 2009
Messages
196
Reaction score
12
then i am almost 100% sure its your paths in the ecm files that are not proper or something along those lines
 
Newbie Spellweaver
Joined
Jan 28, 2010
Messages
12
Reaction score
0
Somebody can help with this error

All checked; gshop,element,tasks,config is ok
I can create char but not log, is disconnected

And I got is error:
TRACE : ganticheatclient:: connect gacd successfully!
err : Protocol state or size policy error. type=107,size=840


I'm using version 1.3.6 with 1.4.2 elements

Code:
********************/ Loading... /********************

Starting XAMPP for Linux 1.7.3a...
XAMPP: Starting Apache with SSL (and PHP5)...
XAMPP: Starting MySQL...
XAMPP: Starting ProFTPD...
XAMPP for Linux started.
XAMPP: SSL is already running!
Using CATALINA_BASE:   /usr/local/jakarta-tomcat-5.5.9
Using CATALINA_HOME:   /usr/local/jakarta-tomcat-5.5.9
Using CATALINA_TMPDIR: /usr/local/jakarta-tomcat-5.5.9/temp
Using JRE_HOME:       /usr/java/jdk1.6.0_18
=== LOGSERVICE ===
info : program started with 6 threads.

=== UNIQUENAMED ===
info : TcpManager OnAddSession
info : program started with 8 threads.
info : logclient: OnAddSession
info : logclienttcp: OnAddSession

=== AUTH ===
authd:: add PollIO task.

=== GAMEDBD ===
info : TcpManager OnAddSession
info : Begin import clsconfig ...
info : ClsConfig Imported .
info : InitGameDB, Role delete time is 60.
info : InitGameDB, acquire region(id=1),[l=-100000.0,r=100000.0,t=100000.0,b=-100000.0].
info : Init GameDB successfully.
TRACE : init SellDataImage. maxSellID=0,rolenum=0
info : program started with 18 threads.
info : logclient: OnAddSession
info : logclienttcp: OnAddSession

=== GACD ===
info : program started with 1 threads.

=== GFACTIOND ===
info : TcpManager OnAddSession
info : GameDBServer::OnAddSession, sid=6.
info : program started with 1 threads.
info : logclienttcp: OnAddSession
info : logclient: OnAddSession
TRACE : OnAddSession sid=6
info : OnAddSession

=== GDELIVERYD ===
info : TcpManager OnAddSession
TRACE : gdeliveryd::Max player allowed is 6000
info : GameDBServer::OnAddSession, sid=7.
TRACE : Timer update: (0) Tue Mar  9 13:54:53 2010

TRACE : OnAddSession sid=7
info : program started with 1 threads.
info : logclient: OnAddSession
info : logclienttcp: OnAddSession
[COLOR="Green"]TRACE : gdelivery::connect to gauthd successfully.
TRACE : ganticheatclient:: connect gacd successfully!
TRACE : gdelivery::connect gfactionserver successfully.[/COLOR]
TRACE : DBAuctionList, size=0, handle=0
TRACE : DBBattleLoad, count=44.
TRACE : DBStockLoad, size=0, handle=0
[COLOR="Red"]err : Protocol state or size policy error. type=107,size=840
info : OnAddSession[/COLOR]
TRACE : dbauctionlist: received. res->items.size()=0,res->handle.size()=0 retcode=0
TRACE : BattleManager: Sync map notice to GS.
TRACE : DBStockLoad: retcode=0, size=0, handle=0
info : OnAddSession
TRACE : gfactionserver:: add link(or Delivery) 0 to map.
TRACE : Receive zoneid=1 from delivery
info : OnAddSession
[COLOR="#ff0000"]TRACE : ganticheatclient:: disconnect from GACD!
GAuthServer::OnAddSession[/COLOR] com.goldhuman.IO.Protocol.Session@329f3d
gauthd: 09 Mar 2010 13:54:53,462  INFO GAuthServer:? - <<< clear all online records on zone 1 >>>
Prepare procedure call:{call clearonlinerecords(?,?)}
gauthd: 09 Mar 2010 13:54:53,529  INFO GAuthServer:? - zone 1  aid 1 announced.
TRACE : StockStatus:: uptime=0,trade_price=0,order_volume=0,trade_volume=0,trade_amount=0,idpool=2
TRACE : ganticheatclient:: connect gacd successfully!
err : Protocol state or size policy error. type=107,size=840
TRACE : ganticheatclient:: disconnect from GACD!

=== GLINKD ===
info : TcpManager OnAddSession
info : program started with 1 threads.
info : logclient: OnAddSession
info : logclienttcp: OnAddSession
TRACE : gfactionserver:: add link(or Delivery) 1 to map.
TRACE : ganticheatclient:: connect gacd successfully!
err : Protocol state or size policy error. type=107,size=840
TRACE : ganticheatclient:: disconnect from GACD!
TRACE : ganticheatclient:: connect gacd successfully!
err : Protocol state or size policy error. type=107,size=840
TRACE : ganticheatclient:: disconnect from GACD!
TRACE : ganticheatclient:: connect gacd successfully!
err : Protocol state or size policy error. type=107,size=840
TRACE : ganticheatclient:: disconnect from GACD!
TRACE : ganticheatclient:: connect gacd successfully!
err : Protocol state or size policy error. type=107,size=840
TRACE : ganticheatclient:: disconnect from GACD!

=== GAMED ===
TRACE : ganticheatclient:: connect gacd successfully!
err : Protocol state or size policy error. type=107,size=840
TRACE : ganticheatclient:: disconnect from GACD!
TRACE : gdeliveryserver::statusannounce,online=0,fakemax=6000,load=0,attr=-268435456
TRACE : ganticheatclient:: connect gacd successfully!
err : Protocol state or size policy error. type=107,size=840
TRACE : ganticheatclient:: disconnect from GACD!
TRACE : ganticheatclient:: connect gacd successfully!
err : Protocol state or size policy error. type=107,size=840
TRACE : ganticheatclient:: disconnect from GACD!
TRACE : ganticheatclient:: connect gacd successfully!
err : Protocol state or size policy error. type=107,size=840
TRACE : ganticheatclient:: disconnect from GACD!
TRACE : ganticheatclient:: connect gacd successfully!
err : Protocol state or size policy error. type=107,size=840
TRACE : ganticheatclient:: disconnect from GACD!
TRACE : ganticheatclient:: connect gacd successfully!
err : Protocol state or size policy error. type=107,size=840
TRACE : ganticheatclient:: disconnect from GACD!
TRACE : checkpoint begin.
TRACE : checkpoint end.
TRACE : ganticheatclient:: connect gacd successfully!
err : Protocol state or size policy error. type=107,size=840
TRACE : ganticheatclient:: disconnect from GACD!
TRACE : ganticheatclient:: connect gacd successfully!
err : Protocol state or size policy error. type=107,size=840
TRACE : ganticheatclient:: disconnect from GACD!
TRACE : gdeliveryserver::statusannounce,online=0,fakemax=6000,load=0,attr=-268435456
TRACE : ganticheatclient:: connect gacd successfully!
err : Protocol state or size policy error. type=107,size=840
TRACE : ganticheatclient:: disconnect from GACD!
TRACE : ganticheatclient:: connect gacd successfully!
err : Protocol state or size policy error. type=107,size=840
TRACE : ganticheatclient:: disconnect from GACD!

***********************/ Done! /**********************

root@perfect:~# TRACE : checkpoint begin.
TRACE : checkpoint end.
TRACE : ganticheatclient:: connect gacd successfully!
err : Protocol state or size policy error. type=107,size=840
TRACE : ganticheatclient:: disconnect from GACD!
TRACE : ganticheatclient:: connect gacd successfully!
err : Protocol state or size policy error. type=107,size=840
TRACE : ganticheatclient:: disconnect from GACD!
TRACE : ganticheatclient:: connect gacd successfully!
err : Protocol state or size policy error. type=107,size=840
TRACE : ganticheatclient:: disconnect from GACD!
TRACE : ganticheatclient:: connect gacd successfully!
err : Protocol state or size policy error. type=107,size=840
TRACE : ganticheatclient:: disconnect from GACD!

after login...

Code:
TRACE : gdeliveryserver::statusannounce,online=0,fakemax=6000,load=0,attr=-268435456
TRACE : gdelivery::matrixpasswd query, user=perfect
GQueryPasswd:account is perfect , login ip is 20490432
Sending query to acquire password
Prepare procedure call:{call acquireuserpasswd(?,?,?)}
Received acquired password
Returning acquired password
Prepare procedure call:{call deleteTimeoutForbid(?)}
Prepare procedure call:{call recordonline(?,?,?,?,?)}
gauthd: 09 Mar 2010 14:14:57,694  INFO GAuthServer:? - UserLogin:userid=***sid=13,aid=1,zoneid=1,remaintime=0,free_time_left=0,free_time_end=0,func=0,funcparm=0,creatime=1268139653,adduppoint=0,soldpoint=0
TRACE : gdelivery::userlogin.received.userid=***proxy_sid=18,localsid=13,retcode=0,blIsGM=0,func=0,funcparam=0,free_left=0,remain_time=0,creatime=1268139653
TRACE : gdelivery:Userlogin:PostProcess: SendOnlineAnnounce userid=***localsid=13
TRACE : GetUser, userid=32.
TRACE : StockExchange::OnLogin, userid=***cash=0,money=0,orders=0,cash_pwd=0
TRACE : GetRoleInfo, roleid=33.
TRACE : gdelivery::receive playerlogin from link,roleid=33,linkid=1,localsid=13
TRACE : gdelivery:: statusannounce: user 32 offline, onlineuser count is 1
Prepare procedure call:{call recordoffline(?,?,?,?,?)}
gauthd: 09 Mar 2010 14:15:02,806  INFO GAuthServer:? - [COLOR="#ff0000"]UserLogout::User 32 logout successfully.[/COLOR]
TRACE : gdeliveryserver::statusannounce,online=0,fakemax=6000,load=0,attr=-268435456
 
Last edited:
Joined
Apr 2, 2009
Messages
1,056
Reaction score
210
then i am almost 100% sure its your paths in the ecm files that are not proper or something along those lines

yes i think that to, but the files are contain with chinese text, i can't read wich one the claw FX and nirvana FX. :/:

and i check from element.data using sledit to looks the path of ecm files, and found it, but still chinese text:(:
 
Don't Ask About Tideborn
Joined
Feb 22, 2010
Messages
755
Reaction score
83
yes i think that to, but the files are contain with chinese text, i can't read wich one the claw FX and nirvana FX. :/:

and i check from element.data using sledit to looks the path of ecm files, and found it, but still chinese text:(:



Translate from: Detect Languange
Translate into: English

i have translate all :lol:
 
Junior Spellweaver
Joined
Jan 28, 2010
Messages
168
Reaction score
33
anyone able to get the interface working im looking to get ahold of the auto path feature.The interface is the only part I cant get to work at all
 
Back
Top