1.部署DYComGameHallServer游戏大厅服务,以准备让多个游戏服务端注册到游戏大厅。
2.修改游戏大厅程序入口代码:
static void Main(string[] args)
{
DYGameHall GameHall = new DYGameHall(4534, 10001);
Console.WriteLine("DYCOM 服务 运行中!");
Console.Read();
}
new DYGameHall(4534, 10001);第一个参数为silverlight游戏客户端要连接的端口,第二个参数是游戏服务器注册服务端口,大厅服务ip地址为运行大厅服务所在的计算机公网ip地址.
---------------------------------------------------------------------------------------------------------
3.修改游戏服务端注册游戏服务端“DYComServer游戏服务端.DYComServer.cs”代码:
//将本游戏服务器注册到游戏大厅服务器
roomMG = new RoomServerConnecter("127.0.0.1", 10001, "房间1", "127.0.0.1", gamePort, 5, 1024);
RoomServerConnecter参数分别为:大厅服务IP,大厅服务端口号,本游戏服务端名称,本游戏服务端公网ip地址,游戏服务端端口号,最大允许连接数,每个客户端最大缓冲区大小。
----------------------------------------------------------------------------------------------------------
4.DYComSLAndFlash跨域服务,此服务必须在每个游戏服务端计算机上运行一个,就算同一台计算机有多游戏游戏服务端也只需要运行一个跨域服务即可.
----------------------------------------------------------------------------------------------------------
5.修改游戏客户端连接信息:gamekz.MainPage.xaml.cs
roomUI ru = new roomUI("127.0.0.1", 4534, 1024);
修改连接到游戏大厅ip和游戏大厅端口号和设置和{缓冲区(默认即可)}
---------------------------------------------------------------------------------------------------------
互联网部署设置说明完毕。如果只是本地调试,只需使用vs2010打开工程项目后直接运行即可,如出为有项目无法加载说明你的vs2010还没有安装silverlight4相关开发组件。

Last edited Apr 14, 2011 at 7:55 PM by jacle169, version 3

Comments

No comments yet.