Source Code Ragnarok Origin[Full] Source 

any guide how to compile the file in windows i so someone manage to compile the server file in windows
 
1714294065875.png


Character disconect when lv 16
how to fix this error on DBserver
[ERROR] 2024-04-28 03:03:38,680 DBServer - OnReply(rolewritetask.cpp:225) Write role data task failed, roleid: 11000, errMsg: ErrDesc: Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAMIC or ROW_FORMAT=COMPRESSED may help. In current row format, BLOB prefix of 768 bytes is stored inline., ErrNo: 1118line:96
 
Last edited:
View attachment 260457

Character disconect when lv 16
how to fix this error on DBserver
[ERROR] 2024-04-28 03:03:38,680 DBServer - OnReply(rolewritetask.cpp:225) Write role data task failed, roleid: 11000, errMsg: ErrDesc: Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAMIC or ROW_FORMAT=COMPRESSED may help. In current row format, BLOB prefix of 768 bytes is stored inline., ErrNo: 1118line:96
Can you share the Eng language file?
or Can you tell me which file did you use? (Ro 20g or Ro 90g)
 
Can you share the Eng language file?
or Can you tell me which file did you use? (Ro 20g or Ro 90g)
i use 20 Gb

Can you share the Eng language file?
or Can you tell me which file did you use? (Ro 20g or Ro 90g)
you can decrypt 1650493539.robytes from Roo asia client file
this file english language
 
Last edited:
View attachment 260457

Character disconect when lv 16
how to fix this error on DBserver
[ERROR] 2024-04-28 03:03:38,680 DBServer - OnReply(rolewritetask.cpp:225) Write role data task failed, roleid: 11000, errMsg: ErrDesc: Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAMIC or ROW_FORMAT=COMPRESSED may help. In current row format, BLOB prefix of 768 bytes is stored inline., ErrNo: 1118line:96
change your row format to dynamic or compressed depending on your mysql version. or you can also alter table datatypes

sample

SQL:
ALTER TABLE `test`  ROW_FORMAT=DYNAMIC;

to ensure it globally for innodb type of table. (also its best you convert myISAM to InnoDB)

SQL:
SET GLOBAL innodb_default_row_format=DYNAMIC;
 
Last edited:
you don't need to use that one. Just post a text string to idipserver in my case. All command id can be found in idip.h file. Then you need to figure out which fields need to pass (checking the source code for each command. only for body part, head should be the same). Below is one example to get the diamond. Just change the roleid to your one.

data_packet={"head":{"PacketLen":1,"Cmdid":2093,"Seqid":1,"ServiceName":"1","SendTime":1,"Version":1,"Authenticate":"1","Result":1,"RetErrMsg":"1"},"body":{"Partition":1,"RoleId":11100,"Diamond":3000}}


try to start the server individually. You should see the log in output.
my error
[INFO] 2024-04-28 12:30:56,232 IDIPServer - HttpHandlerNew(idipservice.cpp:114) receive query info: {"head": {"PacketLen": 1, "Cmdid": 2093, "Seqid": 1, "ServiceName": "1", "SendTime": 1, "Version": 1, "Authenticate": "1", "Result": 1, "RetErrMsg": "1"}, "body": {"Partition": 1, "RoleId": 11000, "Diamond": 3000}}

[ERROR] 2024-04-28 12:30:56,232 IDIPServer - Send(idipreq.cpp:135) data_packet: [] format error
 
my error
[INFO] 2024-04-28 12:30:56,232 IDIPServer - HttpHandlerNew(idipservice.cpp:114) receive query info: {"head": {"PacketLen": 1, "Cmdid": 2093, "Seqid": 1, "ServiceName": "1", "SendTime": 1, "Version": 1, "Authenticate": "1", "Result": 1, "RetErrMsg": "1"}, "body": {"Partition": 1, "RoleId": 11000, "Diamond": 3000}}

[ERROR] 2024-04-28 12:30:56,232 IDIPServer - Send(idipreq.cpp:135) data_packet: [] format error
Just post as raw and Text

QQ截图20240429075243.webp
 

Attachments

  • QQ截图20240429075143.webp
    30.1 KB · Views: 138
[警告] 2024-05-18 03:00:25,809 IDIPServer - HttpHandlerNew(idipservice.cpp:102) 无法处理获取请求
[INFO] 2024-05-18 03:02:59,281 IDIPServer - FinishCallBack(httpservicemgr.cpp:122) 删除 htp 请求
[错误] 2024-05-18 03:08:21,655 IDIPServer - OnClose(mslink.cpp:26) OnClose
[信息] 2024-05-18 03:08:21,655 IDIPServer - OnClose(mslink.cpp:33) 删除 msserver [1 : 1]
[错误] 2024-05-18 03:08:30,799 IDIPServer - OnClose(paylink.cpp:32) OnClose
[信息] 2024-05-18 03:08:30,799 IDIPServer - OnClose(paylink.cpp:39) 删除 payserver [0 : 1]
[调试] 2024-05-18 03:08:32,809 IDIPServer - ~MgrInitNode(singleton.h:83) Destory 类 <TableManager>
[调试] 2024-05-18 03:08:32,809 IDIPServer - ~MgrInitNode(singleton.h:83) Destory 类 <TableLib::GlobalTableManager>
[调试] 2024-05-18 03:08:32,809 IDIPServer - ~MgrInitNode(singleton.h:83) Destory 类 <IdipCMDManager>
[调试] 2024-05-18 03:08:32,809 IDIPServer - ~MgrInitNode(singleton.h:83) 销毁类 <CIdipGmHandler>
[调试] 2024-05-18 03:08:32,809 IDIPServer - ~MgrInitNode(singleton.h:83) 销毁类 <CIdipService>
[调试] 2024-05-18 03:08:32,809 IDIPServer - ~MgrInitNode(singleton.h:83) Destory 类 <HttpResponseMgr>
[调试] 2024-05-18 03:08:32,809 IDIPServer - ~MgrInitNode(singleton.h:83) 销毁类 <HttpServiceMgr>
[调试] 2024-05-18 03:08:32,809 IDIPServer - ~MgrInitNode(singleton.h:83) Destory 类 <CRoleModulesMgr>
[调试] 2024-05-18 03:08:32,813 IDIPServer - ~MgrInitNode(singleton.h:83) 销毁类 <GMConfig>
[信息] 2024-05-18 03:08:32,813 IDIPServer - main(main.cpp:64) [./idipserver] 已停止....
what's wrong ,who can help me
 
Back