Mobile Source Code Ragnarok Origin[Full]

Newbie Spellweaver
Joined
Apr 5, 2024
Messages
34
Reaction score
19
HI, I think that is because you don't link folders properly. Just go to /roserver/exe/gsconf, and check if all the folders are linked properly from /config

and also make sure you can build librogamelibs.a and libconfiglib.a, then they are linked correctly
 

Attachments

You must be registered for see attachments list
Last edited:
Newbie Spellweaver
Joined
Apr 18, 2024
Messages
6
Reaction score
1
sure, since I failed to start the servers, I deleted all folders... All the compilation and link have passed, the librogamelibs.a and libconfiglib.a also generated. Thanks for your hints, I turn to re unzip the downloaded file and go to find if anything I'm missing.
 
Newbie Spellweaver
Joined
Nov 10, 2023
Messages
6
Reaction score
1
I would like to ask for the file that I'm missing. I can't run the file.
- I downloaded this from the link Mediafile > Ro-001.

Any friends who are comfortable sharing files with me, please. Thank you.
 

Attachments

You must be registered for see attachments list
Newbie Spellweaver
Joined
Sep 14, 2022
Messages
19
Reaction score
1
that scenes is not corrupt you need to run the server first because the client is set into local thats why client loading is not continue to load you stock in loading...0 in game screen
Oh I understand, I don't think I have enough knowledge to run the server, I'm currently doing my TCC for college and my idea was to use some maps to do work in Unity, but I don't have full knowledge, is there a possibility of Do you upload just the _scenes?
 
Newbie Spellweaver
Joined
Feb 5, 2024
Messages
14
Reaction score
0
HI, I think that is because you don't link folders properly. Just go to /roserver/exe/gsconf, and check if all the folders are linked properly from /config

and also make sure you can build librogamelibs.a and libconfigl

can you help me?
 

Attachments

You must be registered for see attachments list
Newbie Spellweaver
Joined
Apr 18, 2024
Messages
6
Reaction score
1
Thank you, bro, I do confirm the issue when loading GlobalTables.byte is caused by wrong configuration files which was already placed in exe/gsconf after unzip. Just deleted them and relink the files to config folder, and the loading problem would disappear.

Or you can just delete the "ai_debug" folder, and comment them in the CMakeLists.txt.
 
Junior Spellweaver
Joined
Apr 1, 2008
Messages
113
Reaction score
7
^
In file included from /usr/include/c++/4.8.2/bits/basic_string.h:3033:0,
from /usr/include/c++/4.8.2/string:52,
from /usr/include/c++/4.8.2/bits/locale_classes.h:40,
from /usr/include/c++/4.8.2/bits/ios_base.h:41,
from /usr/include/c++/4.8.2/ios:42,
from /usr/include/c++/4.8.2/istream:38,
from /usr/include/c++/4.8.2/sstream:38,
from /root/rogamelibs/./ai/nodes/ai_node.h:5,
from /root/rogamelibs/./ai/nodes/ai_group_begin.h:4,
from /root/rogamelibs/ai/nodes/ai_group_begin.cpp:1:
/usr/include/c++/4.8.2/bits/functional_hash.h:58:12: error: declaration of ‘struct std::hash<ROGameLibs::ROEventDefine>’
struct hash;
^
In file included from /usr/include/c++/4.8.2/bits/hashtable.h:35:0,
from /usr/include/c++/4.8.2/unordered_map:47,
from /root/rogamelibs/./ai/nodes/ai_node.h:6,
from /root/rogamelibs/./ai/nodes/ai_group_begin.h:4,
from /root/rogamelibs/ai/nodes/ai_group_begin.cpp:1:
/usr/include/c++/4.8.2/bits/hashtable_policy.h:1099:63: error: invalid use of incomplete type ‘struct std::hash<ROGameLibs::ROEventDefine>’
: __ebo_extract_key(__ex), __ebo_h1(__h1), __ebo_h2(__h2) { }
^
In file included from /usr/include/c++/4.8.2/bits/basic_string.h:3033:0,
from /usr/include/c++/4.8.2/string:52,
from /usr/include/c++/4.8.2/bits/locale_classes.h:40,
from /usr/include/c++/4.8.2/bits/ios_base.h:41,
from /usr/include/c++/4.8.2/ios:42,
from /usr/include/c++/4.8.2/istream:38,
from /usr/include/c++/4.8.2/sstream:38,
from /root/rogamelibs/./ai/nodes/ai_node.h:5,
from /root/rogamelibs/./ai/nodes/ai_group_begin.h:4,
from /root/rogamelibs/ai/nodes/ai_group_begin.cpp:1:
/usr/include/c++/4.8.2/bits/functional_hash.h:58:12: error: declaration of ‘struct std::hash<ROGameLibs::ROEventDefine>’
struct hash;
^
make[2]: *** [CMakeFiles/rogamelibs.dir/ai/nodes/ai_group_operator.cpp.o] Error 1
cc1plus: all warnings being treated as errors
make[2]: *** [CMakeFiles/rogamelibs.dir/ai/nodes/ai_group_end.cpp.o] Error 1
cc1plus: all warnings being treated as errors
make[2]: *** [CMakeFiles/rogamelibs.dir/ai/nodes/ai_group_begin.cpp.o] Error 1
make[1]: *** [CMakeFiles/rogamelibs.dir/all] Error 2
make: *** [all] Error 2
make build_linux error!
 
Newbie Spellweaver
Joined
Feb 5, 2024
Messages
14
Reaction score
0
tx, i`ll try again
 
Junior Spellweaver
Joined
Oct 17, 2005
Messages
104
Reaction score
4
i got error when make command

/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld: ../../../lib/librogame_pb.a(pbc_worldevent.pb.cc.o)(.rodata._ZTVN4KKSG15AllWorldEventDBE[_ZTVN4KKSG15AllWorldEventDBE]+0x58): undefined reference to `google:rotobuf::MessageLite::InitializationErrorString() const'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld: ../../../lib/librogame_pb.a(pbc_worldevent.pb.cc.o)(.rodata._ZTVN4KKSG12WorldEventDBE[_ZTVN4KKSG12WorldEventDBE]+0x58): undefined reference to `google:rotobuf::MessageLite::InitializationErrorString() const'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld: ../../../lib/librogame_pb.a(pbc_mercenary.pb.cc.o)(.rodata._ZTVN4KKSG29MercenaryChangeFightStatusArgE[_ZTVN4KKSG29MercenaryChangeFightStatusArgE]+0x58): more undefined references to `google:rotobuf::MessageLite::InitializationErrorString() const' follow
collect2: error: ld returned 1 exit status
make[2]: *** [dbserver/CMakeFiles/dbserver.dir/build.make:3268: bin/dbserver] Error 1
make[1]: *** [CMakeFiles/Makefile2:327: dbserver/CMakeFiles/dbserver.dir/all] Error 2
make: *** [Makefile:84: all] Error 2
[root@localhost Debug]# sudo apt-get install libprotobuf-dev protobuf-compiler
/var/tmp/sclU0puS7: line 8: apt-get: command not found
 
Newbie Spellweaver
Joined
Feb 22, 2024
Messages
14
Reaction score
6
Has anyone compiled and run the server-side client?Can anyone share a VM ?
 
Newbie Spellweaver
Joined
Jun 28, 2008
Messages
9
Reaction score
1
Hi, i wondering you make server on vps or just vmware/vbox?

Cause i tried linking config folder still stuck on char select role
Everything looks fine, compiling also correct.
But when i tried to select char, it stucked.

大概就是登入跟gate看似都沒問題 但在選角後就沒有封包回應了
這有方法解嗎 還是你都是純本地端測試

同樣的配置下進入pre韓服測試都是正常的
 
Newbie Spellweaver
Joined
Apr 5, 2024
Messages
34
Reaction score
19
I make it on my own physical server. Have you changed the redis ip and password in /roserver/exe/gsconf/serveronly/game_redis_conf.json? Also check if redis works properly, you should be able to see one record in the redis after you enter character selection screen
 
Last edited:
Newbie Spellweaver
Joined
Sep 1, 2022
Messages
59
Reaction score
28
Gameserver compilation error, how to solve the problem
/roserver/gameserver/aidebug/ai_debug_event_processer.cpp: In static member function ‘static bool AIDebugEditorListener::OnAIAfterTick(ROGameLibs::AIDebugEvent&)’:
/roserver/gameserver/aidebug/ai_debug_event_processer.cpp:35:17: error: ‘class ROGameLibs::SharedData’ has no member named ‘SerializeToPb’
35 | shared_data.SerializeToPb(resp.mutable_shared_data());
|
 

Attachments

You must be registered for see attachments list
Newbie Spellweaver
Joined
Apr 5, 2024
Messages
34
Reaction score
19
Comment out those 2 lines, I think those files are only for debug purposes, should be OK to do that.
 

Attachments

You must be registered for see attachments list
Newbie Spellweaver
Joined
Sep 1, 2022
Messages
59
Reaction score
28
Comment out those 2 lines, I think those files are only for debug purposes, should be OK to do that.
View attachment 259888
感谢回复编译其他server出现链接器报错
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld: CMakeFiles/gateserver.dir/network/protocolcoder.cpp.o: in function `CProtocolCoder::Encode(char const*, unsigned int, DataBlob&, unsigned int, unsigned int&)':
/roserver/gateserver/network/protocolcoder.cpp:42: undefined reference to `ZlibTool::Compress2(char const*, int, int)'
collect2: error: ld returned 1 exit status
make[2]: *** [bin/gateserver] 错误 1
make[1]: *** [gateserver/CMakeFiles/gateserver.dir/all] 错误 2
make: *** [all] 错误 2
这应该如何解决呢

Comment out those 2 lines, I think those files are only for debug purposes, should be OK to do that.
View attachment 259888
我已经尝试注释掉这三行,编译没报错了但是最后生成的时候报一大堆链接错误
 
Newbie Spellweaver
Joined
Apr 5, 2024
Messages
34
Reaction score
19
I have no idea. I don't think I had this error before.
 
Newbie Spellweaver
Joined
Feb 19, 2013
Messages
8
Reaction score
1
[ 18%] Building CXX object gameserver/CMakeFiles/gameserver.dir/aidebug/ai_debug_event_processer.cpp.o
Linking CXX executable ../bin/gameserver
CMakeFiles/gameserver.dir/aidebug/ai_debug_process.cpp.o:在函数‘PtcAttachToAITree:rocess(unsigned int)’中:
/roserver/gameserver/aidebug/ai_debug_process.cpp:116:对‘ROGameLibs::AttachToMonster(unsigned int, unsigned long)’未定义的引用
/roserver/gameserver/aidebug/ai_debug_process.cpp:122:对‘ROGameLibs::RegistAIDebugEventCB(ROGameLibs::AIDebugEventEnum, std::function<bool (ROGameLibs::AIDebugEvent&)>)’未定义的引用
/roserver/gameserver/aidebug/ai_debug_process.cpp:123:对‘ROGameLibs::RegistAIDebugEventCB(ROGameLibs::AIDebugEventEnum, std::function<bool (ROGameLibs::AIDebugEvent&)>)’未定义的引用
CMakeFiles/gameserver.dir/aidebug/ai_debug_process.cpp.o:在函数‘PtcDetachToAITree:rocess(unsigned int)’中:
/roserver/gameserver/aidebug/ai_debug_process.cpp:133:对‘ROGameLibs:etachToMonster(unsigned long)’未定义的引用
CMakeFiles/gameserver.dir/aidebug/ai_debug_process.cpp.o:在函数‘PtcBreakPoint:rocess(unsigned int)’中:
/roserver/gameserver/aidebug/ai_debug_process.cpp:144:对‘ROGameLibs::AddOrDelBreakPoint(unsigned long, bool)’未定义的引用
CMakeFiles/gameserver.dir/aidebug/ai_debug_process.cpp.o:在函数‘PtcBreakPointOption:rocess(unsigned int)’中:
/roserver/gameserver/aidebug/ai_debug_process.cpp:163:对‘ROGameLibs::BreakPointConinue()’未定义的引用
/roserver/gameserver/aidebug/ai_debug_process.cpp:167:对‘ROGameLibs::NextStep()’未定义的引用
CMakeFiles/gameserver.dir/aidebug/ai_debug_event_processer.cpp.o:在函数‘AIDebugEditorListener::OnAIAfterTick(ROGameLibs::AIDebugEvent&)’中:
/roserver/gameserver/aidebug/ai_debug_event_processer.cpp:22:对‘ROGameLibs::AIDebugger::debugger’未定义的引用
/roserver/gameserver/aidebug/ai_debug_event_processer.cpp:22:对‘ROGameLibs::AIDebugger::GetAtttachObj()’未定义的引用
/roserver/gameserver/aidebug/ai_debug_event_processer.cpp:41:对‘ROGameLibs::AIDebugger::SerializeToPb(BehaviorDesigner:ebug::SyncAINodeStateRsp&)’未定义的引用
/roserver/lib/librogamelibs.a(entrance.cpp.o):在函数‘ROGameLibs::ROCommonEntrance::Init()’中:
/rogamelibs/rocommongamelibs/entrance.cpp:17:对‘tolua_rocommongamelib_open(lua_State*)’未定义的引用
/roserver/lib/librogamelibs.a(entrance.cpp.o):在函数‘ROGameLibs::ROCommonEntrance::OpenTolua()’中:
/rogamelibs/rocommongamelibs/entrance.cpp:38:对‘tolua_rocommongamelib_open(lua_State*)’未定义的引用
/roserver/lib/librogamelibs.a(entrance.cpp.o):在函数‘ROGameLibs::ROCommonUtilTool::CreateInstance()’中:
/rogamelibs/./rocommongamelibs/utility/utiltool.h:22:对‘ROGameLibs::ROCommonUtilTool::singleton_’未定义的引用
/rogamelibs/./rocommongamelibs/utility/utiltool.h:22:对‘ROGameLibs::ROCommonUtilTool::ROCommonUtilTool()’未定义的引用
/rogamelibs/./rocommongamelibs/utility/utiltool.h:22:对‘ROGameLibs::ROCommonUtilTool::singleton_’未定义的引用
/roserver/lib/librogamelibs.a(entrance.cpp.o):在函数‘ROGameLibs::ROCommonUtilTool:estroyInstance()’中:
/rogamelibs/./rocommongamelibs/utility/utiltool.h:22:对‘ROGameLibs::ROCommonUtilTool::singleton_’未定义的引用
/rogamelibs/./rocommongamelibs/utility/utiltool.h:22:对‘ROGameLibs::ROCommonUtilTool::singleton_’未定义的引用
/rogamelibs/./rocommongamelibs/utility/utiltool.h:22:对‘ROGameLibs::ROCommonUtilTool::singleton_’未定义的引用
/roserver/lib/librogamelibs.a(entrance.cpp.o):在函数‘ROGameLibs::ROCommonUtilTool::Instance()’中:
/rogamelibs/./rocommongamelibs/utility/utiltool.h:22:对‘ROGameLibs::ROCommonUtilTool::singleton_’未定义的引用
/roserver/lib/librogamelibs.a(script_manager.cpp.o):在函数‘LuaLoader(lua_State*)’中:
/rogamelibs/rocommongamelibs/lua_script/script_manager.cpp:80:对‘ROGameLibs::ROCommonUtilTool::StringReplace(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*)’未定义的引用
/roserver/lib/librogamelibs.a(mfile_mgr.cpp.o):在函数‘MFileMgr::ReadBytes(char const*, long&, bool)’中:
/rogamelibs/rocommongamelibs/mfile/mfile_mgr.cpp:159:对‘ROGameLibs::ROCommonUtilTool::GetHash(char const*)’未定义的引用
collect2: 错误:ld 返回 1
make[2]: *** [bin/gameserver] 错误 1
make[1]: *** [gameserver/CMakeFiles/gameserver.dir/all] 错误 2
make: *** [all] 错误 2



How to troubleshoot this error? Thanks for the reply