# SGame **Repository Path**: hellozous/SGame ## Basic Information - **Project Name**: SGame - **Description**: 使用UE4 制作MMO网络游戏,其中包括了注册登录、好友、聊天、位置同步、状态同步、联机守卫、联机刷副本、链接数据库等多个功能。其中服务器采用了UE4内置服务器,主要使用C++开发,客户端逻辑主要采用UnLua 方便维护更新,美术资产部分来之网络,部分来自虚幻商城(此项目仅用来学习,不做任何商业活动),目前项目正在开发中,部分功能没有跑通。尽情期待。 - **Primary Language**: C++ - **License**: BSD-3-Clause - **Default Branch**: meastGame - **Homepage**: https://space.bilibili.com/349716927 - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2022-07-05 - **Last Updated**: 2022-07-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SGame 作者信息: QQ: 3304886559 ; 代码仓库 Gitee链接:https://gitee.com/LiuJiaSen_admin/SGame.git # 开发进度 当前开发尚未完成~ 可以申请加作者QQ一起开发、一起学习。(纯个人学习项目,没有任何商业目的。) 部分功能没有开发完全。具体已经开发功能请看Git提交记录。 ## SGame结构目录 ├ **SGame** ├─Binaries │ └─Win64 ├─Config │ SGameServer.ini │ ├─Content │ ├─Game │ │ BP_SGameGameInstance.uasset │ │ │ ├─Geometry │ │ └─Meshes │ │ 1M_Cube.uasset │ │ 1M_Cube_Chamfer.uasset │ │ CubeMaterial.uasset │ │ TemplateFloor.uasset │ │ │ ├─Lobby │ │ BP_BaseGM.uasset │ │ BP_BasePC.uasset │ │ BP_LoginHUD.uasset │ │ │ ├─Map │ │ LobbyMap.umap │ │ LogInMap.umap │ │ ReadyMap.umap │ │ │ ├─Script │ │ │ BaseWidget.lua │ │ │ Event.lua │ │ │ Require.lua │ │ │ UI.lua │ │ │ UnLua.lua │ │ │ UnLuaPerformanceTestProxy.lua │ │ │ │ │ ├─Game │ │ │ GameHUD.lua │ │ │ │ │ ├─LogIn │ │ │ LogInHUD.lua │ │ │ │ │ └─UI │ │ │ Null.lua │ │ │ │ │ ├─Chat │ │ │ │ UMG_ChatMain_Widget.lua │ │ │ │ │ │ │ └─Item │ │ │ UW_ChatChild_Item.lua │ │ │ UW_ChatInput_Item.lua │ │ │ UW_ChatScroll_Item.lua │ │ │ │ │ ├─LogIn │ │ │ │ UMG_LogInMain_Widget.lua │ │ │ │ │ │ │ └─Item │ │ │ UW_LogIn_LogIn_Item.lua │ │ │ UW_LogIn_Register_Item.lua │ │ │ │ │ └─Ready │ │ UMG_Naming_Widget.lua │ │ │ ├─ThirdPersonCPP │ │ ├─Blueprints │ │ │ ThirdPersonCharacter.uasset │ │ │ │ │ └─Maps │ │ ThirdPersonExampleMap.umap │ │ │ └─UI │ ├─Config │ │ UIConfig.uasset │ │ │ └─UMG │ ├─Chat │ │ │ UMG_ChatMain_Widget.uasset │ │ │ │ │ └─Item │ │ UW_ChatChild_Item.uasset │ │ UW_ChatInput_Item.uasset │ │ UW_ChatScroll_Item.uasset │ │ │ ├─Load │ │ UMG_Load_Widget.uasset │ │ │ ├─LogIn │ │ │ UMG_LogInMain_Widget.uasset │ │ │ │ │ └─Item │ │ UW_LogIn_LogIn_Item.uasset │ │ UW_LogIn_Register_Item.uasset │ │ │ └─Naming │ UMG_Naming_Widget.uasset │ ├─Plugins │ ├─MySQL │ └─UnLua │ └─Source │ SGame.Target.cs │ SGameEditor.Target.cs │ SGameServer.Target.cs │ ├─SGame │ │ SGame.Build.cs │ │ SGame.cpp │ │ SGame.h │ │ SGameCharacter.cpp │ │ SGameCharacter.h │ │ SGameGameInstance.cpp │ │ SGameGameInstance.h │ │ SGameGameMode.cpp │ │ SGameGameMode.h │ │ │ ├─Base │ │ BaseGM.cpp │ │ BaseGM.h │ │ BasePC.cpp │ │ BasePC.h │ │ BasePS.cpp │ │ BasePS.h │ │ │ ├─Game │ │ GameGM.cpp │ │ GameGM.h │ │ GameHUD.cpp │ │ GameHUD.h │ │ GamePC.cpp │ │ GamePC.h │ │ GamePS.cpp │ │ GamePS.h │ │ │ ├─GConfig │ │ GConfigFunctionLibrary.cpp │ │ GConfigFunctionLibrary.h │ │ │ ├─Login │ │ LogInGM.cpp │ │ LogInGM.h │ │ LoginHUD.cpp │ │ LoginHUD.h │ │ LogInPC.cpp │ │ LogInPC.h │ │ │ ├─MySQL │ │ MySQLSubsystem.cpp │ │ MySQLSubsystem.h │ │ │ ├─Name │ │ NameGM.cpp │ │ NameGM.h │ │ │ ├─SaveGame │ │ SaveGame_Login.cpp │ │ SaveGame_Login.h │ │ │ ├─StructAndEnum │ │ StructAndEnum.cpp │ │ StructAndEnum.h │ │ │ └─UMG │ LuaUserWidget.cpp │ LuaUserWidget.h │ UMGLibrary.cpp │ UMGLibrary.h │ └─SGameEditor │ SGameEditor.Build.cs │ SGameEditor.cpp │ SGameEditor.h │ SGameEditorGameModeBase.cpp │ SGameEditorGameModeBase.h │ └─CustUMG LuaWidgetFactory.cpp LuaWidgetFactory.h