Http - ScutGame/Scut GitHub Wiki
此章节介绍如何创建Http的服务端项目
项目搭建参考如何搭建服务端项目工程
注:6.7.9.0以上版本将不支持对IIS部署方式。
- 提供GameHttpHost类处理Http请求,只需要在MainClass脚本类继承GameHttpHost类,即可实现短连接的Http通讯方式; 示例代码如下:
#!Csharp
public class MainClass : GameHttpHost
{
protected override void OnStartAffer()
{
//这里处理服务启动后的业务
}
protected override void OnRequested(ActionGetter actionGetter, BaseGameResponse response)
{
//这里处理玩家请求的业务
Console.WriteLine("url:{0}", actionGetter.ToParamString());
base.OnRequested(actionGetter, response);
}
}
- 游戏配置
在项目中的GameServer.exe.config文件中增加以下配置。(注:配置时Service.aspx页面可以不需要此文件的存在)
<add key="Game.Http.Host" value="ph.scutgame.com,127.0.0.1" />
<add key="Game.Http.Port" value="8080" />
<add key="Game.Http.Name" value="Service.aspx" />
- 调试
访问Url地址:http://ph.scutgame.com:8080/Service.aspx 或 http://127.0.0.1:8080/Service.aspx