昨天讲到关于要用scut的GameServer.exe作为宿主程序,后来经过研究,自己也可以创建exe文件,先将项目设置为控制台程序,然后创建类文件,比如class1.cs,然后改成
namespace example1
{
public class Class1
{
static void Main(string[] args)
{
new ConsoleRuntimeHost().Start();
}
}
}
就可以启动服务器了,跟GameServer.exe的作用一样的,然后启动,在DEBUG里会生成example1.exe文件,将此文件拷贝到项目目录下,并将配置文件名改成这个文件名+后缀,即:example1.exe.config,如图:
然后设置项目调试信息,外部程序就是刚才拷贝的example1.exe,工作目录即项目目录,如图:
点击启动,即能看见服务器启动了,其实就是个创建宿主EXE文件的过程,这个文件以后可以拷贝到任何项目当宿主用,不用再做重复工作。启动效果如图: