3d 网络游戏开发实践 主讲教师:徐守祥
DESCRIPTION
3D 网络游戏开发实践 主讲教师:徐守祥. 任务 7.1 : 建立网络游戏服务器 知识点总结. 任务 7.1 建立网络游戏服务器. 服务器端模块加载接口 OnServerCreated(): 加载所有服务器端的任务逻辑模块; 调用 CreateServer 函数建立服务器时,先调用 onServerCreated 函数,再调用 LoadMission() 加载任务文件。. 任务 7.1 建立网络游戏服务器. 独立服务器的建立. 为 tge.exe 创建快捷方式. 修改快捷方式的属性. 在目标编辑框中追加语句: - PowerPoint PPT PresentationTRANSCRIPT
3D 网络游戏开发实践主讲教师:徐守祥
任务 7.1 : 建立网络游戏服务器知识点总结
任务 7.1 建立网络游戏服务器服务器端模块加载接口
OnServerCreated():加载所有服务器端的任务逻辑模块;
调用 CreateServer函数建立服务器时,先调用 onServerCreated函数,再调用 LoadMission()加载任务文件。
任务 7.1 建立网络游戏服务器
修改快捷方式的属性
为 tge.exe创建快捷方式
独立服务器的建立
在目标编辑框中追加语句:tge.exe –dedicated –map Tutorial.base/data/missions/flat.mis
任务 7.1 建立网络游戏服务器
独立服务器的建立在 Tutorial.base/main.cs中 ,修改 Onstart()函数:
function OnStart() { Parent::OnStart(); InitServer(); //初始化服务器 if ($Server::Dedicated) InitializeDedicatedServer(); // 创建独立服务器 else InitClient(); //初始化客户端 (主机服务器或者纯客户端 ) $Editor::newMissionOverride=\”tutorial.base/data/missions/flat.mis }
任务 7.1 建立网络游戏服务器独立服务器的建立
function InitializeDedicatedServer(){ EnableWinConsole(true); Echo("\n--------- Starting Dedicated Server ---------"); $Server::Dedicated = true; if ($mapArgument !$= "") { CreateServer("MultiPlayer", $mapArgument); } else Echo("No mission specified (use -map< filename>)");}
任务 7.1 建立网络游戏服务器客户端设置
从联网角度考虑,为客户端制作一个简单的搜索服务器界面,以实现联机模式。
文本列表框,显示搜索到的服务器。