gitextract_0_cdghvg/ ├── .github/ │ └── workflows/ │ └── ccpp.yml ├── LICENSE ├── README.md ├── code/ │ ├── CMakeLists.txt │ ├── CMakeModules/ │ │ ├── AndroidToolChain.cmake │ │ ├── CheckDepends.cmake │ │ ├── ConfigureChecks.cmake │ │ ├── Find3dsMaxSDK.cmake │ │ ├── FindCEGUI.cmake │ │ ├── FindCppTest.cmake │ │ ├── FindCrashRpt.cmake │ │ ├── FindCurl.cmake │ │ ├── FindCustomMFC.cmake │ │ ├── FindDInput.cmake │ │ ├── FindDSound.cmake │ │ ├── FindDirectXSDK.cmake │ │ ├── FindEFXUtil.cmake │ │ ├── FindExternal.cmake │ │ ├── FindFMOD.cmake │ │ ├── FindFreeType.cmake │ │ ├── FindGTK2.cmake │ │ ├── FindIconv.cmake │ │ ├── FindJpeg.cmake │ │ ├── FindLibEvent.cmake │ │ ├── FindLibOVR.cmake │ │ ├── FindLibVR.cmake │ │ ├── FindLibwww.cmake │ │ ├── FindLua51.cmake │ │ ├── FindLua52.cmake │ │ ├── FindLua53.cmake │ │ ├── FindLuabind.cmake │ │ ├── FindMSVC.cmake │ │ ├── FindMercurial.cmake │ │ ├── FindMySQL.cmake │ │ ├── FindMysqlConnector.cmake │ │ ├── FindOgg.cmake │ │ ├── FindOpenGLES.cmake │ │ ├── FindOpenSSL.cmake │ │ ├── FindPBC.cmake │ │ ├── FindProtoBuf.cmake │ │ ├── FindS3TC.cmake │ │ ├── FindSTLport.cmake │ │ ├── FindSquish.cmake │ │ ├── FindTinyXml.cmake │ │ ├── FindToLua.cmake │ │ ├── FindVorbis.cmake │ │ ├── FindWindowsSDK.cmake │ │ ├── FindXF86VidMode.cmake │ │ ├── GetRevision.cmake │ │ ├── PCHSupport.cmake │ │ ├── iOSToolChain.cmake │ │ └── nel.cmake │ ├── CMakePackaging.txt │ ├── COPYING │ ├── CTestConfig.cmake │ ├── EVA/ │ │ ├── CMakeLists.txt │ │ ├── server/ │ │ │ ├── CMakeLists.txt │ │ │ ├── _del_log.bat │ │ │ ├── _robot_start .bat │ │ │ ├── _robot_stop .bat │ │ │ ├── _shard_start.bat │ │ │ ├── _shard_stop.bat │ │ │ ├── admin_executor_service.cfg │ │ │ ├── admin_modules/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── admin_modules.cpp │ │ │ │ ├── admin_modules_itf.cpp │ │ │ │ ├── admin_modules_itf.h │ │ │ │ ├── admin_modules_itf.xml │ │ │ │ ├── aes_client_module.cpp │ │ │ │ ├── aes_module.cpp │ │ │ │ └── as_module.cpp │ │ │ ├── admin_service/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── admin_service.cpp │ │ │ ├── admin_service.cfg │ │ │ ├── client_robot/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── client_robot.cpp │ │ │ ├── client_robot.cfg │ │ │ ├── common.cfg │ │ │ ├── frontend_service/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── frontend_service.cpp │ │ │ │ ├── frontend_service.h │ │ │ │ ├── stdpch.cpp │ │ │ │ └── stdpch.h │ │ │ ├── frontend_service.cfg │ │ │ ├── msg.xml │ │ │ ├── naming_service/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── naming_service.cpp │ │ │ ├── naming_service.cfg │ │ │ ├── player_logic_service/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── player_logic_service.cpp │ │ │ │ ├── player_logic_service.h │ │ │ │ ├── stdpch.cpp │ │ │ │ └── stdpch.h │ │ │ ├── player_logic_service.cfg │ │ │ ├── save_shard/ │ │ │ │ └── rrd_graphs/ │ │ │ │ ├── aes.ProcessUsedMemory.rrd │ │ │ │ ├── egs.ProcessUsedMemory.rrd │ │ │ │ ├── fes.ProcessUsedMemory.rrd │ │ │ │ ├── fes_0.FPSProcessMsg.rrd │ │ │ │ ├── fes_0.ProcessUsedMemory.rrd │ │ │ │ ├── hold_dir │ │ │ │ ├── lgc.ProcessUsedMemory.rrd │ │ │ │ ├── lgc_0.ProcessUsedMemory.rrd │ │ │ │ ├── pds.ProcessUsedMemory.rrd │ │ │ │ ├── ras.ProcessUsedMemory.rrd │ │ │ │ └── rns.ProcessUsedMemory.rrd │ │ │ ├── schedule_service/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── schedule_service.cpp │ │ │ ├── schedule_service.cfg │ │ │ ├── script/ │ │ │ │ ├── .vs/ │ │ │ │ │ ├── ProjectSettings.json │ │ │ │ │ ├── VSWorkspaceState.json │ │ │ │ │ └── script/ │ │ │ │ │ └── v15/ │ │ │ │ │ └── .suo │ │ │ │ ├── BaseService.luaprj │ │ │ │ ├── DataTable/ │ │ │ │ │ ├── ProtoMsg.pb │ │ │ │ │ ├── RoomConfig.json │ │ │ │ │ ├── RoomCreateCost.json │ │ │ │ │ ├── SpecialConfig.json │ │ │ │ │ ├── proto/ │ │ │ │ │ │ ├── define_attrib.proto │ │ │ │ │ │ ├── define_pro.proto │ │ │ │ │ │ ├── msg_client.proto │ │ │ │ │ │ ├── msg_doudizhu.proto │ │ │ │ │ │ └── msg_service.proto │ │ │ │ │ └── ssl/ │ │ │ │ │ ├── 1_root_bundle.crt │ │ │ │ │ ├── 2_ssl.ranatune.com.crt │ │ │ │ │ └── 3_ssl.ranatune.com.key │ │ │ │ ├── Framework/ │ │ │ │ │ ├── CJsonUtil.lua │ │ │ │ │ ├── Class.lua │ │ │ │ │ ├── Event/ │ │ │ │ │ │ ├── EventController.lua │ │ │ │ │ │ ├── EventRegister.lua │ │ │ │ │ │ └── EventTrigger.lua │ │ │ │ │ ├── Hotfix/ │ │ │ │ │ │ ├── HotfixHelper.lua │ │ │ │ │ │ ├── hotfix.lua │ │ │ │ │ │ └── internal/ │ │ │ │ │ │ ├── functions_replacer.lua │ │ │ │ │ │ └── module_updater.lua │ │ │ │ │ ├── InitFramework.lua │ │ │ │ │ ├── List.lua │ │ │ │ │ ├── Map.lua │ │ │ │ │ ├── MapMap.lua │ │ │ │ │ ├── MemoryReferenceInfo.lua │ │ │ │ │ ├── MiddleClass.lua │ │ │ │ │ ├── Net/ │ │ │ │ │ │ ├── BaseService.lua │ │ │ │ │ │ ├── CallbackServer.lua │ │ │ │ │ │ ├── NetWorkHandler.lua │ │ │ │ │ │ └── protobuf.lua │ │ │ │ │ ├── Queue.lua │ │ │ │ │ ├── SimpleStateMachine.lua │ │ │ │ │ ├── Stack.lua │ │ │ │ │ ├── StateFul.lua │ │ │ │ │ ├── Test/ │ │ │ │ │ │ ├── FSMClass.lua │ │ │ │ │ │ ├── MainTest.lua │ │ │ │ │ │ └── TimerTest.lua │ │ │ │ │ ├── TimerMgr.lua │ │ │ │ │ ├── Utils.lua │ │ │ │ │ └── functions.lua │ │ │ │ ├── Robot.luaprj │ │ │ │ ├── SharedLib/ │ │ │ │ │ ├── Event/ │ │ │ │ │ │ └── EventType.lua │ │ │ │ │ ├── InitSharedLib.lua │ │ │ │ │ └── StaticTableMgr.lua │ │ │ │ ├── _FES/ │ │ │ │ │ ├── Client/ │ │ │ │ │ │ ├── Client.lua │ │ │ │ │ │ └── ClientMgr.lua │ │ │ │ │ ├── FrontEndService.lua │ │ │ │ │ ├── Msg/ │ │ │ │ │ │ └── MsgLogin.lua │ │ │ │ │ ├── Player/ │ │ │ │ │ │ ├── PlayerInfo.lua │ │ │ │ │ │ └── PlayerInfoMgr.lua │ │ │ │ │ └── _FESMain.lua │ │ │ │ ├── _FES.luaprj │ │ │ │ ├── _PLS/ │ │ │ │ │ ├── DB/ │ │ │ │ │ │ ├── DBMgr.lua │ │ │ │ │ │ ├── DBProc.lua │ │ │ │ │ │ ├── DBSubProc.lua │ │ │ │ │ │ └── DBSubStart.lua │ │ │ │ │ ├── Games/ │ │ │ │ │ │ ├── Common/ │ │ │ │ │ │ │ ├── CardsAnalyseRes.lua │ │ │ │ │ │ │ ├── CommonDef.lua │ │ │ │ │ │ │ └── PokerDef.lua │ │ │ │ │ │ └── PokerDdz/ │ │ │ │ │ │ ├── DDZOutCardData.lua │ │ │ │ │ │ ├── DdzCardTypes.lua │ │ │ │ │ │ ├── DdzFSM.lua │ │ │ │ │ │ ├── DdzPlayerInfo.lua │ │ │ │ │ │ ├── MsgRoomDdz.lua │ │ │ │ │ │ └── RoomDdz.lua │ │ │ │ │ ├── Msg/ │ │ │ │ │ │ ├── MsgLogin.lua │ │ │ │ │ │ └── MsgRoom.lua │ │ │ │ │ ├── Player/ │ │ │ │ │ │ ├── PlayerDataHelper.lua │ │ │ │ │ │ ├── PlayerHelper.lua │ │ │ │ │ │ └── PlayerMgr.lua │ │ │ │ │ ├── PlayerLogicService.lua │ │ │ │ │ ├── Room/ │ │ │ │ │ │ ├── RoomBase.lua │ │ │ │ │ │ ├── RoomFactory.lua │ │ │ │ │ │ ├── RoomMgr.lua │ │ │ │ │ │ └── RoomPlayerBase.lua │ │ │ │ │ ├── _PLSConfig.lua │ │ │ │ │ ├── _PLSMain.lua │ │ │ │ │ └── hotfix_module_names.lua │ │ │ │ ├── _PLS.luaprj │ │ │ │ ├── _SCH/ │ │ │ │ │ ├── Msg/ │ │ │ │ │ │ ├── MsgLogin.lua │ │ │ │ │ │ └── MsgRoom.lua │ │ │ │ │ ├── PLSInfo/ │ │ │ │ │ │ ├── PLSGameInfo.lua │ │ │ │ │ │ ├── PLSInfo.lua │ │ │ │ │ │ └── PLSInfoMgr.lua │ │ │ │ │ ├── Player/ │ │ │ │ │ │ ├── PlayerInfo.lua │ │ │ │ │ │ └── PlayerInfoMgr.lua │ │ │ │ │ ├── Room/ │ │ │ │ │ │ ├── RoomIDAlloter.lua │ │ │ │ │ │ ├── RoomInfo.lua │ │ │ │ │ │ └── RoomMgr.lua │ │ │ │ │ ├── ScheduleService.lua │ │ │ │ │ └── _SCHMain.lua │ │ │ │ ├── _SCH.luaprj │ │ │ │ └── __Robot/ │ │ │ │ ├── RobotSub/ │ │ │ │ │ ├── FSMRobot.lua │ │ │ │ │ ├── GameDdz/ │ │ │ │ │ │ ├── FSMDdz.lua │ │ │ │ │ │ └── RobotGameDdz.lua │ │ │ │ │ ├── PublicRoomInfo.lua │ │ │ │ │ ├── PublicRoomInfoMgr.lua │ │ │ │ │ ├── Robot.lua │ │ │ │ │ ├── RobotData.lua │ │ │ │ │ ├── RobotGameBase.lua │ │ │ │ │ ├── RobotMgr.lua │ │ │ │ │ └── RobotSubStart.lua │ │ │ │ ├── Test/ │ │ │ │ │ ├── CppTimerBase.lua │ │ │ │ │ └── CppTimerTest.lua │ │ │ │ ├── ThreadMgr.lua │ │ │ │ └── _ClientRobotMain.lua │ │ │ ├── server_share/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── base_object.h │ │ │ │ ├── bin_luabind/ │ │ │ │ │ ├── Public.h │ │ │ │ │ ├── Public.hpp │ │ │ │ │ ├── ScriptBase.cpp │ │ │ │ │ ├── ScriptBase.h │ │ │ │ │ ├── ScriptExporter.cpp │ │ │ │ │ ├── ScriptExporter.h │ │ │ │ │ ├── ScriptHandle.cpp │ │ │ │ │ ├── ScriptHandle.h │ │ │ │ │ ├── ScriptObject.h │ │ │ │ │ ├── ScriptProxy.cpp │ │ │ │ │ └── ScriptProxy.h │ │ │ │ ├── bit_set_ext2.h │ │ │ │ ├── buf_fifo2.h │ │ │ │ ├── buf_fifo_ring.h │ │ │ │ ├── callback_adaptor.h │ │ │ │ ├── cjson/ │ │ │ │ │ ├── dtoa.cpp │ │ │ │ │ ├── dtoa_config.h │ │ │ │ │ ├── fpconv.cpp │ │ │ │ │ ├── fpconv.h │ │ │ │ │ ├── g_fmt.cpp │ │ │ │ │ ├── lua_cjson.cpp │ │ │ │ │ ├── strbuf.cpp │ │ │ │ │ └── strbuf.h │ │ │ │ ├── client_msg_desc.cpp │ │ │ │ ├── client_msg_desc.h │ │ │ │ ├── game_def.h │ │ │ │ ├── i18n_def.cpp │ │ │ │ ├── i18n_def.h │ │ │ │ ├── id_generate.cpp │ │ │ │ ├── id_generate.h │ │ │ │ ├── lua/ │ │ │ │ │ ├── lua_base_function.cpp │ │ │ │ │ ├── lua_engine.cpp │ │ │ │ │ ├── lua_engine.h │ │ │ │ │ ├── lua_param.cpp │ │ │ │ │ ├── lua_param.h │ │ │ │ │ ├── lua_thread.cpp │ │ │ │ │ ├── lua_thread.h │ │ │ │ │ ├── script_mgr.cpp │ │ │ │ │ └── script_mgr.h │ │ │ │ ├── lua_mysql/ │ │ │ │ │ ├── mysql_conn.cpp │ │ │ │ │ ├── mysql_conn.h │ │ │ │ │ ├── mysql_result.cpp │ │ │ │ │ ├── mysql_result.h │ │ │ │ │ ├── mysql_stmt.cpp │ │ │ │ │ ├── mysql_stmt.h │ │ │ │ │ ├── mysql_string.cpp │ │ │ │ │ └── mysql_string.h │ │ │ │ ├── lua_net/ │ │ │ │ │ ├── lua_callback_client.cpp │ │ │ │ │ ├── lua_callback_client.h │ │ │ │ │ ├── lua_callback_server.cpp │ │ │ │ │ ├── lua_callback_server.h │ │ │ │ │ ├── lua_message.cpp │ │ │ │ │ ├── lua_message.h │ │ │ │ │ ├── lua_network.cpp │ │ │ │ │ └── lua_network.h │ │ │ │ ├── msg_leaf.cpp │ │ │ │ ├── msg_leaf.h │ │ │ │ ├── object_pool.h │ │ │ │ ├── pbc/ │ │ │ │ │ ├── alloc.cpp │ │ │ │ │ ├── alloc.h │ │ │ │ │ ├── array.cpp │ │ │ │ │ ├── array.h │ │ │ │ │ ├── bootstrap.cpp │ │ │ │ │ ├── bootstrap.h │ │ │ │ │ ├── context.cpp │ │ │ │ │ ├── context.h │ │ │ │ │ ├── decode.cpp │ │ │ │ │ ├── descriptor.pbc.h │ │ │ │ │ ├── map.cpp │ │ │ │ │ ├── map.h │ │ │ │ │ ├── pattern.cpp │ │ │ │ │ ├── pattern.h │ │ │ │ │ ├── pbc-lua53.cpp │ │ │ │ │ ├── pbc.h │ │ │ │ │ ├── proto.cpp │ │ │ │ │ ├── proto.h │ │ │ │ │ ├── register.cpp │ │ │ │ │ ├── rmessage.cpp │ │ │ │ │ ├── stringpool.cpp │ │ │ │ │ ├── stringpool.h │ │ │ │ │ ├── varint.cpp │ │ │ │ │ ├── varint.h │ │ │ │ │ └── wmessage.cpp │ │ │ │ ├── ranking_change_near.h │ │ │ │ ├── ranking_slot.h │ │ │ │ ├── server_def.cpp │ │ │ │ ├── server_def.h │ │ │ │ ├── sigslot.h │ │ │ │ ├── singleton_registry.h │ │ │ │ ├── stdpch.cpp │ │ │ │ ├── stdpch.h │ │ │ │ ├── timer.cpp │ │ │ │ ├── timer.h │ │ │ │ ├── tools.cpp │ │ │ │ ├── tools.h │ │ │ │ ├── utils.cpp │ │ │ │ └── utils.h │ │ │ └── shard.screen.rc │ │ └── tools/ │ │ └── scripts/ │ │ └── linux/ │ │ ├── clean_log.sh │ │ ├── generate_packed_sheets.sh │ │ ├── loop_aes.sh │ │ ├── mt_domain_screen_wrapper.sh │ │ ├── service_launcher.sh │ │ ├── shard │ │ └── utilities │ ├── README │ ├── changelog.template │ ├── config.h.cmake │ ├── nel/ │ │ ├── AUTHORS │ │ ├── CMakeLists.txt │ │ ├── COPYING │ │ ├── ChangeLog │ │ ├── INSTALL │ │ ├── NEWS │ │ ├── README │ │ ├── include/ │ │ │ ├── CMakeLists.txt │ │ │ └── nel/ │ │ │ ├── CMakeLists.txt │ │ │ ├── georges/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── form.h │ │ │ │ ├── form_dfn.h │ │ │ │ ├── form_elm.h │ │ │ │ ├── form_loader.h │ │ │ │ ├── header.h │ │ │ │ ├── load_form.h │ │ │ │ ├── type.h │ │ │ │ ├── u_form.h │ │ │ │ ├── u_form_dfn.h │ │ │ │ ├── u_form_elm.h │ │ │ │ ├── u_form_loader.h │ │ │ │ └── u_type.h │ │ │ ├── ligo/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ligo_config.h │ │ │ │ ├── primitive.h │ │ │ │ ├── primitive_class.h │ │ │ │ ├── primitive_configuration.h │ │ │ │ ├── primitive_utils.h │ │ │ │ ├── zone_bank.h │ │ │ │ └── zone_region.h │ │ │ ├── logic/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── logic_condition.h │ │ │ │ ├── logic_event.h │ │ │ │ ├── logic_state.h │ │ │ │ ├── logic_state_machine.h │ │ │ │ └── logic_variable.h │ │ │ ├── misc/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── aabbox.h │ │ │ │ ├── algo.h │ │ │ │ ├── app_context.h │ │ │ │ ├── array_2d.h │ │ │ │ ├── async_file_manager.h │ │ │ │ ├── base64.h │ │ │ │ ├── big_file.h │ │ │ │ ├── bit_mem_stream.h │ │ │ │ ├── bit_set.h │ │ │ │ ├── bitmap.h │ │ │ │ ├── block_memory.h │ │ │ │ ├── bsphere.h │ │ │ │ ├── buf_fifo.h │ │ │ │ ├── callback.h │ │ │ │ ├── cdb.h │ │ │ │ ├── cdb_bank_handler.h │ │ │ │ ├── cdb_branch.h │ │ │ │ ├── cdb_branch_observing_handler.h │ │ │ │ ├── cdb_check_sum.h │ │ │ │ ├── cdb_leaf.h │ │ │ │ ├── cdb_manager.h │ │ │ │ ├── check_fpu.h │ │ │ │ ├── class_id.h │ │ │ │ ├── class_registry.h │ │ │ │ ├── cmd_args.h │ │ │ │ ├── co_task.h │ │ │ │ ├── command.h │ │ │ │ ├── common.h │ │ │ │ ├── config_file.h │ │ │ │ ├── contiguous_block_allocator.h │ │ │ │ ├── cpu_time_stat.h │ │ │ │ ├── debug.h │ │ │ │ ├── di_event_emitter.h │ │ │ │ ├── diff_tool.h │ │ │ │ ├── displayer.h │ │ │ │ ├── dummy_window.h │ │ │ │ ├── dynloadlib.h │ │ │ │ ├── eid_translator.h │ │ │ │ ├── entity_id.h │ │ │ │ ├── enum_bitset.h │ │ │ │ ├── eval_num_expr.h │ │ │ │ ├── event_emitter.h │ │ │ │ ├── event_emitter_multi.h │ │ │ │ ├── event_listener.h │ │ │ │ ├── event_server.h │ │ │ │ ├── events.h │ │ │ │ ├── factory.h │ │ │ │ ├── fast_floor.h │ │ │ │ ├── fast_id_map.h │ │ │ │ ├── fast_mem.h │ │ │ │ ├── file.h │ │ │ │ ├── fixed_size_allocator.h │ │ │ │ ├── game_device.h │ │ │ │ ├── game_device_events.h │ │ │ │ ├── geom_ext.h │ │ │ │ ├── grid_traversal.h │ │ │ │ ├── gtk_displayer.h │ │ │ │ ├── heap_memory.h │ │ │ │ ├── hierarchical_timer.h │ │ │ │ ├── historic.h │ │ │ │ ├── i18n.h │ │ │ │ ├── i_xml.h │ │ │ │ ├── input_device.h │ │ │ │ ├── input_device_manager.h │ │ │ │ ├── input_device_server.h │ │ │ │ ├── inter_window_msg_queue.h │ │ │ │ ├── keyboard_device.h │ │ │ │ ├── line.h │ │ │ │ ├── log.h │ │ │ │ ├── matrix.h │ │ │ │ ├── md5.h │ │ │ │ ├── mem_displayer.h │ │ │ │ ├── mem_stream.h │ │ │ │ ├── mouse_device.h │ │ │ │ ├── mouse_smoother.h │ │ │ │ ├── mutable_container.h │ │ │ │ ├── mutex.h │ │ │ │ ├── noise_value.h │ │ │ │ ├── o_xml.h │ │ │ │ ├── object_arena_allocator.h │ │ │ │ ├── object_vector.h │ │ │ │ ├── p_thread.h │ │ │ │ ├── path.h │ │ │ │ ├── plane.h │ │ │ │ ├── plane_inline.h │ │ │ │ ├── polygon.h │ │ │ │ ├── pool_memory.h │ │ │ │ ├── progress_callback.h │ │ │ │ ├── quad.h │ │ │ │ ├── quat.h │ │ │ │ ├── random.h │ │ │ │ ├── reader_writer.h │ │ │ │ ├── rect.h │ │ │ │ ├── report.h │ │ │ │ ├── resource_ptr.h │ │ │ │ ├── resource_ptr_inline.h │ │ │ │ ├── rgba.h │ │ │ │ ├── sha1.h │ │ │ │ ├── shared_memory.h │ │ │ │ ├── sheet_id.h │ │ │ │ ├── singleton.h │ │ │ │ ├── smart_ptr.h │ │ │ │ ├── smart_ptr_inline.h │ │ │ │ ├── speaker_listener.h │ │ │ │ ├── sstring.h │ │ │ │ ├── static_map.h │ │ │ │ ├── stl_block_allocator.h │ │ │ │ ├── stl_block_list.h │ │ │ │ ├── stop_watch.h │ │ │ │ ├── stream.h │ │ │ │ ├── stream_inline.h │ │ │ │ ├── string_common.h │ │ │ │ ├── string_conversion.h │ │ │ │ ├── string_id_array.h │ │ │ │ ├── string_mapper.h │ │ │ │ ├── string_stream.h │ │ │ │ ├── system_info.h │ │ │ │ ├── system_utils.h │ │ │ │ ├── task_manager.h │ │ │ │ ├── tds.h │ │ │ │ ├── thread.h │ │ │ │ ├── time_nl.h │ │ │ │ ├── timeout_assertion_thread.h │ │ │ │ ├── traits_nl.h │ │ │ │ ├── triangle.h │ │ │ │ ├── twin_map.h │ │ │ │ ├── types_nl.h │ │ │ │ ├── ucstring.h │ │ │ │ ├── uv.h │ │ │ │ ├── value_smoother.h │ │ │ │ ├── variable.h │ │ │ │ ├── vector.h │ │ │ │ ├── vector_2d.h │ │ │ │ ├── vector_2f.h │ │ │ │ ├── vector_h.h │ │ │ │ ├── vector_inline.h │ │ │ │ ├── vectord.h │ │ │ │ ├── vectord_inline.h │ │ │ │ ├── voter.h │ │ │ │ ├── win32_util.h │ │ │ │ ├── win_displayer.h │ │ │ │ ├── win_event_emitter.h │ │ │ │ ├── win_thread.h │ │ │ │ ├── win_tray.h │ │ │ │ ├── window_displayer.h │ │ │ │ ├── words_dictionary.h │ │ │ │ ├── xml_auto_ptr.h │ │ │ │ └── xml_pack.h │ │ │ └── net/ │ │ │ ├── CMakeLists.txt │ │ │ ├── admin.h │ │ │ ├── buf_client.h │ │ │ ├── buf_net_base.h │ │ │ ├── buf_server.h │ │ │ ├── buf_server_tcp.h │ │ │ ├── buf_server_tcp_func.h │ │ │ ├── buf_server_websocket.h │ │ │ ├── buf_server_websocket_func.h │ │ │ ├── buf_sock.h │ │ │ ├── callback_client.h │ │ │ ├── callback_net_base.h │ │ │ ├── callback_server.h │ │ │ ├── callback_server_tcp.h │ │ │ ├── callback_server_websocket.h │ │ │ ├── cvar_log_filter.h │ │ │ ├── dummy_tcp_sock.h │ │ │ ├── email.h │ │ │ ├── inet_address.h │ │ │ ├── listen_sock.h │ │ │ ├── login_client.h │ │ │ ├── login_cookie.h │ │ │ ├── login_server.h │ │ │ ├── message.h │ │ │ ├── message_recorder.h │ │ │ ├── module.h │ │ │ ├── module_builder_parts.h │ │ │ ├── module_common.h │ │ │ ├── module_gateway.h │ │ │ ├── module_manager.h │ │ │ ├── module_message.h │ │ │ ├── module_socket.h │ │ │ ├── naming_client.h │ │ │ ├── net_displayer.h │ │ │ ├── net_log.h │ │ │ ├── net_manager.h │ │ │ ├── pacs_client.h │ │ │ ├── service.h │ │ │ ├── sock.h │ │ │ ├── tcp_sock.h │ │ │ ├── transport_class.h │ │ │ ├── udp_sim_sock.h │ │ │ ├── udp_sock.h │ │ │ ├── unified_network.h │ │ │ ├── unitime.h │ │ │ └── varpath.h │ │ ├── nel-config.in │ │ ├── samples/ │ │ │ ├── CMakeLists.txt │ │ │ ├── georges/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── boolean.typ │ │ │ │ ├── coolfilesinfo.dfn │ │ │ │ ├── default.sample_config │ │ │ │ ├── int.typ │ │ │ │ ├── log.log │ │ │ │ ├── main.cpp │ │ │ │ ├── positiondata.dfn │ │ │ │ ├── sample_config.dfn │ │ │ │ ├── sample_configs_sheets.packed_sheets │ │ │ │ └── string.typ │ │ │ ├── misc/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── command/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── main.cpp │ │ │ │ ├── configfile/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.cpp │ │ │ │ │ └── simpletest.txt │ │ │ │ ├── debug/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── main.cpp │ │ │ │ ├── i18n/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── de.uxt │ │ │ │ │ ├── en.uxt │ │ │ │ │ ├── fr.uxt │ │ │ │ │ └── main.cpp │ │ │ │ ├── log/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── main.cpp │ │ │ │ ├── strings/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── main.cpp │ │ │ │ └── types_check/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── main.cpp │ │ │ └── net/ │ │ │ ├── CMakeLists.txt │ │ │ ├── chat/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── chat_service.cfg │ │ │ │ ├── client.cfg │ │ │ │ ├── client.cpp │ │ │ │ ├── kbhit.cpp │ │ │ │ ├── kbhit.h │ │ │ │ └── server.cpp │ │ │ ├── class_transport/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ai_service.cfg │ │ │ │ ├── ai_service.cpp │ │ │ │ ├── gd_service.cfg │ │ │ │ └── gd_service.cpp │ │ │ ├── login_system/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── client.cfg │ │ │ │ ├── client.cpp │ │ │ │ ├── frontend_service.cfg │ │ │ │ └── frontend_service.cpp │ │ │ ├── multi_shards/ │ │ │ │ ├── client.cpp │ │ │ │ ├── frontend_service.cpp │ │ │ │ └── shard_config/ │ │ │ │ ├── 01_admin_executor_service.lnk │ │ │ │ ├── 02_login_service.lnk │ │ │ │ ├── 03_naming_service_shard1.lnk │ │ │ │ ├── 04_welcome_service_shard1.lnk │ │ │ │ ├── 05_frontend_service_shard1.lnk │ │ │ │ ├── 06_naming_service_shard2.lnk │ │ │ │ ├── 07_welcome_service_shard2.lnk │ │ │ │ ├── 08_frontend_service_shard2.lnk │ │ │ │ ├── 09_naming_service_shard3.lnk │ │ │ │ ├── 10_frontend_service_shard3.lnk │ │ │ │ ├── 11_welcome_service_shard3.lnk │ │ │ │ ├── 12_client.lnk │ │ │ │ ├── admin_executor_service.cfg │ │ │ │ ├── client.cfg │ │ │ │ ├── login_service.cfg │ │ │ │ ├── login_service_database.cfg │ │ │ │ ├── shard1_config/ │ │ │ │ │ ├── frontend_service.cfg │ │ │ │ │ ├── naming_service.cfg │ │ │ │ │ └── welcome_service.cfg │ │ │ │ ├── shard2_config/ │ │ │ │ │ ├── frontend_service.cfg │ │ │ │ │ ├── naming_service.cfg │ │ │ │ │ └── welcome_service.cfg │ │ │ │ └── shard3_config/ │ │ │ │ ├── frontend_service.cfg │ │ │ │ ├── naming_service.cfg │ │ │ │ └── welcome_service.cfg │ │ │ ├── net_layer3/ │ │ │ │ ├── client.cpp │ │ │ │ ├── frontend_service.cfg │ │ │ │ ├── frontend_service.cpp │ │ │ │ ├── ping_service.cfg │ │ │ │ └── ping_service.cpp │ │ │ ├── net_layer4/ │ │ │ │ ├── client.cpp │ │ │ │ ├── frontend_service.cfg │ │ │ │ ├── frontend_service.cpp │ │ │ │ ├── ping_service.cfg │ │ │ │ └── ping_service.cpp │ │ │ ├── net_layer5/ │ │ │ │ ├── flood_service.cfg │ │ │ │ ├── flood_service.cpp │ │ │ │ ├── frontend_service.cfg │ │ │ │ ├── frontend_service.cpp │ │ │ │ ├── gpm_service.cfg │ │ │ │ ├── gpm_service.cpp │ │ │ │ ├── ping_service.cfg │ │ │ │ ├── ping_service.cpp │ │ │ │ ├── player_service.cfg │ │ │ │ └── player_service.cpp │ │ │ ├── service/ │ │ │ │ ├── chat_service.cfg │ │ │ │ └── chat_service.cpp │ │ │ ├── udp/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── bench_service.cfg │ │ │ │ ├── bench_service.cpp │ │ │ │ ├── client.cfg │ │ │ │ ├── client.cpp │ │ │ │ ├── graph.cpp │ │ │ │ ├── graph.h │ │ │ │ ├── n019003l.pfb │ │ │ │ ├── readme.txt │ │ │ │ ├── receive_task.cpp │ │ │ │ ├── receive_task.h │ │ │ │ ├── simlag.cpp │ │ │ │ └── simlag.h │ │ │ └── udp_ping/ │ │ │ ├── client.cpp │ │ │ ├── udp_service.cfg │ │ │ └── udp_service.cpp │ │ ├── src/ │ │ │ ├── CMakeLists.txt │ │ │ ├── georges/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── form.cpp │ │ │ │ ├── form_dfn.cpp │ │ │ │ ├── form_elm.cpp │ │ │ │ ├── form_loader.cpp │ │ │ │ ├── georges_file_format.txt │ │ │ │ ├── header.cpp │ │ │ │ ├── load_form.cpp │ │ │ │ ├── nel-georges.pc.in │ │ │ │ ├── stdgeorges.cpp │ │ │ │ ├── stdgeorges.h │ │ │ │ └── type.cpp │ │ │ ├── ligo/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ligo_config.cpp │ │ │ │ ├── ligo_error.cpp │ │ │ │ ├── ligo_error.h │ │ │ │ ├── ligo_material.cpp │ │ │ │ ├── ligo_material.h │ │ │ │ ├── nel-ligo.pc.in │ │ │ │ ├── primitive.cpp │ │ │ │ ├── primitive_class.cpp │ │ │ │ ├── primitive_configuration.cpp │ │ │ │ ├── primitive_utils.cpp │ │ │ │ ├── stdligo.cpp │ │ │ │ ├── stdligo.h │ │ │ │ ├── transition.cpp │ │ │ │ ├── transition.h │ │ │ │ ├── zone_bank.cpp │ │ │ │ ├── zone_edge.cpp │ │ │ │ ├── zone_edge.h │ │ │ │ ├── zone_region.cpp │ │ │ │ ├── zone_template.cpp │ │ │ │ └── zone_template.h │ │ │ ├── logic/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── logic_condition.cpp │ │ │ │ ├── logic_event.cpp │ │ │ │ ├── logic_state.cpp │ │ │ │ ├── logic_state_machine.cpp │ │ │ │ └── logic_variable.cpp │ │ │ ├── misc/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── aabbox.cpp │ │ │ │ ├── algo.cpp │ │ │ │ ├── app_context.cpp │ │ │ │ ├── async_file_manager.cpp │ │ │ │ ├── base64.cpp │ │ │ │ ├── big_file.cpp │ │ │ │ ├── bit_mem_stream.cpp │ │ │ │ ├── bit_set.cpp │ │ │ │ ├── bitmap.cpp │ │ │ │ ├── bitmap_jpeg.cpp │ │ │ │ ├── bitmap_png.cpp │ │ │ │ ├── block_memory.cpp │ │ │ │ ├── bsphere.cpp │ │ │ │ ├── buf_fifo.cpp │ │ │ │ ├── cdb.cpp │ │ │ │ ├── cdb_bank_handler.cpp │ │ │ │ ├── cdb_branch.cpp │ │ │ │ ├── cdb_branch_observing_handler.cpp │ │ │ │ ├── cdb_check_sum.cpp │ │ │ │ ├── cdb_leaf.cpp │ │ │ │ ├── cdb_manager.cpp │ │ │ │ ├── check_fpu.cpp │ │ │ │ ├── class_id.cpp │ │ │ │ ├── class_registry.cpp │ │ │ │ ├── cmd_args.cpp │ │ │ │ ├── co_task.cpp │ │ │ │ ├── command.cpp │ │ │ │ ├── common.cpp │ │ │ │ ├── config_file/ │ │ │ │ │ ├── cf_bison.simple │ │ │ │ │ ├── cf_flex.skl │ │ │ │ │ ├── cf_gramatical.cpp │ │ │ │ │ ├── cf_gramatical.h │ │ │ │ │ ├── cf_gramatical.ypp │ │ │ │ │ ├── cf_lexical.cpp │ │ │ │ │ ├── cf_lexical.lpp │ │ │ │ │ ├── config_file.cpp │ │ │ │ │ └── do.bat │ │ │ │ ├── contiguous_block_allocator.cpp │ │ │ │ ├── cpu_time_stat.cpp │ │ │ │ ├── debug.cpp │ │ │ │ ├── diff_tool.cpp │ │ │ │ ├── displayer.cpp │ │ │ │ ├── dummy_window.cpp │ │ │ │ ├── dynloadlib.cpp │ │ │ │ ├── eid_translator.cpp │ │ │ │ ├── entity_id.cpp │ │ │ │ ├── eval_num_expr.cpp │ │ │ │ ├── event_emitter.cpp │ │ │ │ ├── event_emitter_multi.cpp │ │ │ │ ├── event_listener.cpp │ │ │ │ ├── event_server.cpp │ │ │ │ ├── events.cpp │ │ │ │ ├── fast_floor.cpp │ │ │ │ ├── fast_id_map.cpp │ │ │ │ ├── fast_mem.cpp │ │ │ │ ├── file.cpp │ │ │ │ ├── fixed_size_allocator.cpp │ │ │ │ ├── game_device.cpp │ │ │ │ ├── game_device_events.cpp │ │ │ │ ├── geom_ext.cpp │ │ │ │ ├── grid_traversal.cpp │ │ │ │ ├── gtk_displayer.cpp │ │ │ │ ├── heap_memory.cpp │ │ │ │ ├── hierarchical_timer.cpp │ │ │ │ ├── i18n.cpp │ │ │ │ ├── i_xml.cpp │ │ │ │ ├── input_device.cpp │ │ │ │ ├── input_device_server.cpp │ │ │ │ ├── inter_window_msg_queue.cpp │ │ │ │ ├── keyboard_device.cpp │ │ │ │ ├── line.cpp │ │ │ │ ├── log.cpp │ │ │ │ ├── matrix.cpp │ │ │ │ ├── md5.cpp │ │ │ │ ├── mem_displayer.cpp │ │ │ │ ├── mem_stream.cpp │ │ │ │ ├── mouse_smoother.cpp │ │ │ │ ├── mutex.cpp │ │ │ │ ├── nel-misc.pc │ │ │ │ ├── nel-misc.pc.in │ │ │ │ ├── noise_value.cpp │ │ │ │ ├── o_xml.cpp │ │ │ │ ├── object_arena_allocator.cpp │ │ │ │ ├── object_vector.cpp │ │ │ │ ├── p_thread.cpp │ │ │ │ ├── path.cpp │ │ │ │ ├── plane.cpp │ │ │ │ ├── polygon.cpp │ │ │ │ ├── progress_callback.cpp │ │ │ │ ├── quad.cpp │ │ │ │ ├── quat.cpp │ │ │ │ ├── reader_writer.cpp │ │ │ │ ├── rect.cpp │ │ │ │ ├── report.cpp │ │ │ │ ├── rgba.cpp │ │ │ │ ├── sha1.cpp │ │ │ │ ├── shared_memory.cpp │ │ │ │ ├── sheet_id.cpp │ │ │ │ ├── smart_ptr.cpp │ │ │ │ ├── sstring.cpp │ │ │ │ ├── stdmisc.cpp │ │ │ │ ├── stdmisc.h │ │ │ │ ├── stl_block_allocator.cpp │ │ │ │ ├── stl_block_list.cpp │ │ │ │ ├── stop_watch.cpp │ │ │ │ ├── stream.cpp │ │ │ │ ├── string_common.cpp │ │ │ │ ├── string_id_array.cpp │ │ │ │ ├── string_mapper.cpp │ │ │ │ ├── system_info.cpp │ │ │ │ ├── system_utils.cpp │ │ │ │ ├── task_manager.cpp │ │ │ │ ├── tds.cpp │ │ │ │ ├── time_nl.cpp │ │ │ │ ├── triangle.cpp │ │ │ │ ├── unicode.cpp │ │ │ │ ├── uv.cpp │ │ │ │ ├── value_smoother.cpp │ │ │ │ ├── variable.cpp │ │ │ │ ├── vector.cpp │ │ │ │ ├── vector_2d.cpp │ │ │ │ ├── vector_2f.cpp │ │ │ │ ├── vector_h.cpp │ │ │ │ ├── vectord.cpp │ │ │ │ ├── win32_util.cpp │ │ │ │ ├── win_displayer.cpp │ │ │ │ ├── win_event_emitter.cpp │ │ │ │ ├── win_thread.cpp │ │ │ │ ├── win_tray.cpp │ │ │ │ ├── window_displayer.cpp │ │ │ │ ├── words_dictionary.cpp │ │ │ │ └── xml_pack.cpp │ │ │ └── net/ │ │ │ ├── CMakeLists.txt │ │ │ ├── admin.cpp │ │ │ ├── buf_client.cpp │ │ │ ├── buf_net_base.cpp │ │ │ ├── buf_server.cpp │ │ │ ├── buf_server_tcp.cpp │ │ │ ├── buf_server_tcp_func.cpp │ │ │ ├── buf_server_websocket.cpp │ │ │ ├── buf_server_websocket_func.cpp │ │ │ ├── buf_sock.cpp │ │ │ ├── callback_client.cpp │ │ │ ├── callback_net_base.cpp │ │ │ ├── callback_server.cpp │ │ │ ├── callback_server_tcp.cpp │ │ │ ├── callback_server_websocket.cpp │ │ │ ├── define_sys.pb.cc │ │ │ ├── dummy_tcp_sock.cpp │ │ │ ├── email.cpp │ │ │ ├── inet_address.cpp │ │ │ ├── listen_sock.cpp │ │ │ ├── login_client.cpp │ │ │ ├── login_cookie.cpp │ │ │ ├── login_server.cpp │ │ │ ├── message.cpp │ │ │ ├── message_recorder.cpp │ │ │ ├── module.cpp │ │ │ ├── module_common.cpp │ │ │ ├── module_gateway.cpp │ │ │ ├── module_gateway_transport.cpp │ │ │ ├── module_l5_transport.cpp │ │ │ ├── module_local_gateway.cpp │ │ │ ├── module_manager.cpp │ │ │ ├── module_message.cpp │ │ │ ├── module_socket.cpp │ │ │ ├── naming_client.cpp │ │ │ ├── nel-net.pc.in │ │ │ ├── net_displayer.cpp │ │ │ ├── net_log.cpp │ │ │ ├── net_manager.cpp │ │ │ ├── service.cpp │ │ │ ├── sock.cpp │ │ │ ├── stdin_monitor_thread.cpp │ │ │ ├── stdin_monitor_thread.h │ │ │ ├── stdnet.cpp │ │ │ ├── stdnet.h │ │ │ ├── tcp_sock.cpp │ │ │ ├── transport_class.cpp │ │ │ ├── udp_sim_sock.cpp │ │ │ ├── udp_sock.cpp │ │ │ ├── unified_network.cpp │ │ │ ├── unitime.cpp │ │ │ └── varpath.cpp │ │ └── tools/ │ │ ├── CMakeLists.txt │ │ └── nel_unit_test/ │ │ ├── CMakeLists.txt │ │ ├── __copy_file_dst.foo │ │ ├── __ligo_class.xml │ │ ├── __test_prim.primitive │ │ ├── debug_cfg_with_error_main.cfg │ │ ├── nel_unit_test.cpp │ │ ├── nel_unit_test.exp │ │ ├── result.html │ │ ├── run_test.bat │ │ ├── ut_ligo.h │ │ ├── ut_ligo_primitive.h │ │ ├── ut_misc.h │ │ ├── ut_misc_co_task.h │ │ ├── ut_misc_command.h │ │ ├── ut_misc_config_file.h │ │ ├── ut_misc_debug.h │ │ ├── ut_misc_dynlibload.h │ │ ├── ut_misc_file.h │ │ ├── ut_misc_files/ │ │ │ ├── cfg_with_bad_test.cfg │ │ │ ├── cfg_with_define.cfg │ │ │ ├── cfg_with_error.cfg │ │ │ ├── cfg_with_error_main.cfg │ │ │ ├── cfg_with_include.cfg │ │ │ ├── cfg_with_include_and_optional.cfg │ │ │ ├── cfg_with_optional.cfg │ │ │ ├── file1_in_bnp.txt │ │ │ ├── file2_in_bnp.txt │ │ │ ├── files.bnp │ │ │ ├── files.xml_pack │ │ │ ├── files_for_xml_subpack/ │ │ │ │ ├── same_subfolder_1/ │ │ │ │ │ └── samename/ │ │ │ │ │ ├── .xml_pack_index │ │ │ │ │ ├── file1_in_sub_1.xml │ │ │ │ │ ├── file2_in_sub_1.xml │ │ │ │ │ └── samename.xml_pack │ │ │ │ └── same_subfolder_2/ │ │ │ │ └── samename/ │ │ │ │ ├── .xml_pack_index │ │ │ │ ├── file1_in_sub_2.xml │ │ │ │ ├── file2_in_sub_2.xml │ │ │ │ └── samename.xml_pack │ │ │ ├── included_cfg.cfg │ │ │ └── xml_files/ │ │ │ ├── file1_in_xml_pack.xml │ │ │ ├── file2_in_xml_pack.xml │ │ │ ├── same_subfolder_1/ │ │ │ │ └── samename/ │ │ │ │ └── samename.xml_pack │ │ │ ├── same_subfolder_2/ │ │ │ │ └── samename/ │ │ │ │ └── samename.xml_pack │ │ │ └── xml_files.xml_pack │ │ ├── ut_misc_pack_file.h │ │ ├── ut_misc_singleton.h │ │ ├── ut_misc_sstring.h │ │ ├── ut_misc_stream.h │ │ ├── ut_misc_string_common.h │ │ ├── ut_misc_types.h │ │ ├── ut_misc_variable.h │ │ ├── ut_net.h │ │ ├── ut_net_layer3.h │ │ ├── ut_net_message.h │ │ └── ut_net_module.h │ ├── nelDashBuild.cmd │ ├── nelDashBuild.sh │ └── revision.h.in └── tools/ ├── protobuf/ │ ├── JS/ │ │ ├── README.md │ │ ├── protobuf/ │ │ │ └── protofile/ │ │ │ └── hold │ │ └── protobuf_gen_js.bat │ ├── define_attrib.proto │ ├── define_pro.proto │ ├── lua/ │ │ └── protobuf_gen_lua.bat │ ├── msg_client.proto │ ├── msg_doudizhu.proto │ └── msg_service.proto ├── server/ │ ├── admin/ │ │ ├── common.php │ │ ├── config.php │ │ ├── crons/ │ │ │ ├── cron_harddisk.php │ │ │ ├── cron_harddisk.sh │ │ │ └── index.html │ │ ├── docs/ │ │ │ └── shard_restart/ │ │ │ ├── Filelist.xml │ │ │ ├── H38.css │ │ │ ├── H70_2.htm │ │ │ ├── HOWTO_Restarting_Ryzom_Game_Shards.htm │ │ │ ├── Hd36.xml │ │ │ ├── Hf69.htm │ │ │ ├── Hg39_1.htm │ │ │ ├── Hg41_2.htm │ │ │ ├── Hg43_3.htm │ │ │ ├── Hg45_4.htm │ │ │ ├── Hg47_5.htm │ │ │ ├── Hg49_6.htm │ │ │ ├── Hg51_7.htm │ │ │ ├── Hg53_8.htm │ │ │ ├── Hg55_9.htm │ │ │ ├── Hg57_10.htm │ │ │ ├── Hg59_11.htm │ │ │ ├── Hg61_12.htm │ │ │ ├── Hn68.htm │ │ │ ├── Hu37.js │ │ │ └── Hz63.htm │ │ ├── functions_auth.php │ │ ├── functions_common.php │ │ ├── functions_mysql.php │ │ ├── functions_mysqli.php │ │ ├── functions_tool_administration.php │ │ ├── functions_tool_applications.php │ │ ├── functions_tool_event_entities.php │ │ ├── functions_tool_graphs.php │ │ ├── functions_tool_guild_locator.php │ │ ├── functions_tool_log_analyser.php │ │ ├── functions_tool_main.php │ │ ├── functions_tool_mfs.php │ │ ├── functions_tool_notes.php │ │ ├── functions_tool_player_locator.php │ │ ├── functions_tool_preferences.php │ │ ├── functions_tool_shop.php │ │ ├── graphs_output/ │ │ │ └── placeholder │ │ ├── index.php │ │ ├── jpgraph/ │ │ │ ├── imgdata_balls.inc │ │ │ ├── imgdata_bevels.inc │ │ │ ├── imgdata_diamonds.inc │ │ │ ├── imgdata_pushpins.inc │ │ │ ├── imgdata_squares.inc │ │ │ ├── imgdata_stars.inc │ │ │ ├── jpg-config.inc │ │ │ ├── jpgraph.php │ │ │ ├── jpgraph_antispam-digits.php │ │ │ ├── jpgraph_antispam.php │ │ │ ├── jpgraph_bar.php │ │ │ ├── jpgraph_canvas.php │ │ │ ├── jpgraph_canvtools.php │ │ │ ├── jpgraph_date.php │ │ │ ├── jpgraph_error.php │ │ │ ├── jpgraph_flags.php │ │ │ ├── jpgraph_gantt.php │ │ │ ├── jpgraph_gb2312.php │ │ │ ├── jpgraph_gradient.php │ │ │ ├── jpgraph_iconplot.php │ │ │ ├── jpgraph_imgtrans.php │ │ │ ├── jpgraph_line.php │ │ │ ├── jpgraph_log.php │ │ │ ├── jpgraph_pie.php │ │ │ ├── jpgraph_pie3d.php │ │ │ ├── jpgraph_plotband.php │ │ │ ├── jpgraph_plotmark.inc │ │ │ ├── jpgraph_polar.php │ │ │ ├── jpgraph_radar.php │ │ │ ├── jpgraph_regstat.php │ │ │ ├── jpgraph_scatter.php │ │ │ ├── jpgraph_stock.php │ │ │ ├── jpgraph_utils.inc │ │ │ └── lang/ │ │ │ └── en.inc.php │ │ ├── logs/ │ │ │ └── empty.txt │ │ ├── nel/ │ │ │ ├── admin_modules_itf.php │ │ │ └── nel_message.php │ │ ├── neltool.css │ │ ├── overlib/ │ │ │ ├── makemini.pl │ │ │ ├── overlib.js │ │ │ ├── overlib_anchor.js │ │ │ ├── overlib_anchor_mini.js │ │ │ ├── overlib_draggable.js │ │ │ ├── overlib_draggable_mini.js │ │ │ └── overlib_mini.js │ │ ├── scripts/ │ │ │ ├── index.html │ │ │ ├── restart_sequence.php │ │ │ └── run_script.sh │ │ ├── smarty/ │ │ │ ├── Config_File.class.php │ │ │ ├── Smarty.class.php │ │ │ ├── Smarty_Compiler.class.php │ │ │ ├── debug.tpl │ │ │ ├── internals/ │ │ │ │ ├── core.assemble_plugin_filepath.php │ │ │ │ ├── core.assign_smarty_interface.php │ │ │ │ ├── core.create_dir_structure.php │ │ │ │ ├── core.display_debug_console.php │ │ │ │ ├── core.get_include_path.php │ │ │ │ ├── core.get_microtime.php │ │ │ │ ├── core.get_php_resource.php │ │ │ │ ├── core.is_secure.php │ │ │ │ ├── core.is_trusted.php │ │ │ │ ├── core.load_plugins.php │ │ │ │ ├── core.load_resource_plugin.php │ │ │ │ ├── core.process_cached_inserts.php │ │ │ │ ├── core.process_compiled_include.php │ │ │ │ ├── core.read_cache_file.php │ │ │ │ ├── core.rm_auto.php │ │ │ │ ├── core.rmdir.php │ │ │ │ ├── core.run_insert_handler.php │ │ │ │ ├── core.smarty_include_php.php │ │ │ │ ├── core.write_cache_file.php │ │ │ │ ├── core.write_compiled_include.php │ │ │ │ ├── core.write_compiled_resource.php │ │ │ │ └── core.write_file.php │ │ │ └── plugins/ │ │ │ ├── block.textformat.php │ │ │ ├── compiler.assign.php │ │ │ ├── function.assign_debug_info.php │ │ │ ├── function.config_load.php │ │ │ ├── function.counter.php │ │ │ ├── function.cycle.php │ │ │ ├── function.debug.php │ │ │ ├── function.eval.php │ │ │ ├── function.fetch.php │ │ │ ├── function.html_checkboxes.php │ │ │ ├── function.html_image.php │ │ │ ├── function.html_options.php │ │ │ ├── function.html_radios.php │ │ │ ├── function.html_select_date.php │ │ │ ├── function.html_select_time.php │ │ │ ├── function.html_table.php │ │ │ ├── function.mailto.php │ │ │ ├── function.math.php │ │ │ ├── function.popup.php │ │ │ ├── function.popup_init.php │ │ │ ├── function.substr.php │ │ │ ├── modifier.capitalize.php │ │ │ ├── modifier.cat.php │ │ │ ├── modifier.count_characters.php │ │ │ ├── modifier.count_paragraphs.php │ │ │ ├── modifier.count_sentences.php │ │ │ ├── modifier.count_words.php │ │ │ ├── modifier.date_format.php │ │ │ ├── modifier.debug_print_var.php │ │ │ ├── modifier.default.php │ │ │ ├── modifier.escape.php │ │ │ ├── modifier.indent.php │ │ │ ├── modifier.lower.php │ │ │ ├── modifier.nl2br.php │ │ │ ├── modifier.regex_replace.php │ │ │ ├── modifier.replace.php │ │ │ ├── modifier.spacify.php │ │ │ ├── modifier.string_format.php │ │ │ ├── modifier.strip.php │ │ │ ├── modifier.strip_tags.php │ │ │ ├── modifier.truncate.php │ │ │ ├── modifier.upper.php │ │ │ ├── modifier.wordwrap.php │ │ │ ├── outputfilter.trimwhitespace.php │ │ │ ├── shared.escape_special_chars.php │ │ │ └── shared.make_timestamp.php │ │ ├── templates/ │ │ │ ├── default/ │ │ │ │ ├── _index.tpl │ │ │ │ ├── index.tpl │ │ │ │ ├── index_login.tpl │ │ │ │ ├── index_restart_sequence.tpl │ │ │ │ ├── page_footer.tpl │ │ │ │ ├── page_footer_light.tpl │ │ │ │ ├── page_header.tpl │ │ │ │ ├── page_header_light.tpl │ │ │ │ ├── tool_actions.tpl │ │ │ │ ├── tool_administration.tpl │ │ │ │ ├── tool_administration_applications.tpl │ │ │ │ ├── tool_administration_domains.tpl │ │ │ │ ├── tool_administration_groups.tpl │ │ │ │ ├── tool_administration_logs.tpl │ │ │ │ ├── tool_administration_restarts.tpl │ │ │ │ ├── tool_administration_shards.tpl │ │ │ │ ├── tool_administration_users.tpl │ │ │ │ ├── tool_administration_users.tpl.backup │ │ │ │ ├── tool_event_entities.tpl │ │ │ │ ├── tool_graphs.tpl │ │ │ │ ├── tool_graphs_ccu.tpl │ │ │ │ ├── tool_graphs_hires.tpl │ │ │ │ ├── tool_graphs_tech.tpl │ │ │ │ ├── tool_guild_locator.tpl │ │ │ │ ├── tool_log_analyser.tpl │ │ │ │ ├── tool_log_analyser_file_view.tpl │ │ │ │ ├── tool_mfs.tpl │ │ │ │ ├── tool_notes.tpl │ │ │ │ ├── tool_player_locator.tpl │ │ │ │ ├── tool_preferences.tpl │ │ │ │ └── tool_shop.tpl │ │ │ └── default_c/ │ │ │ └── placeholder │ │ ├── tool_actions.php │ │ ├── tool_administration.php │ │ ├── tool_event_entities.php │ │ ├── tool_graphs.php │ │ ├── tool_guild_locator.php │ │ ├── tool_log_analyser.php │ │ ├── tool_mfs.php │ │ ├── tool_notes.php │ │ ├── tool_player_locator.php │ │ ├── tool_preferences.php │ │ └── tool_shop.php │ ├── sql/ │ │ ├── d_mt_account.sql │ │ ├── d_mt_player_procedure.sql │ │ ├── d_mt_player_table.sql │ │ └── nel_tool.sql │ └── www/ │ ├── login/ │ │ ├── code2accesstoken.php │ │ ├── config.php │ │ ├── login_test.php │ │ ├── logs/ │ │ │ └── placeholder │ │ ├── pay_service_itf.php │ │ └── public_func.php │ └── tools/ │ └── nel_message.php └── xlsx2json/ ├── LICENSE ├── README.md ├── config.json ├── excel/ │ └── GameConfig.xlsx ├── export.bat ├── export.sh ├── index.js ├── lib/ │ └── xlsx-to-json.js └── package.json