项目说明
flyer是一个多人在线网络游戏,可以多人组队打关。如果你想学习开发silverlight网络游戏请不要错过喔。

技术交流
博客园群组:http://space.cnblogs.com/group/flyer
开心银光社区:http://FunSL.com
DYCOM:http://dy2com.com
新浪微博群组:http://q.t.sina.com.cn/653867

最新发布了无游戏大厅版:http://flyer.codeplex.com/releases/view/66953
最新发布了直接运行版:http://flyer.codeplex.com/releases/view/67085
更多更新请连接到:http://flyer.codeplex.com/releases

安装部署说明
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相关开发组件。
如果你的服务器是win2003请开放相关网卡端口。

游戏截图






Last edited May 26, 2011 at 2:46 PM by jacle169, version 20