服务器端VisualStudio项目
一、如前面说的那样新建一个.NET Core控制台项目并初始化GDNet开发环境
二、在我们的服务器端项目中添加新建项

选择新建一个类

三、将类名和文件名都改为MyCommand
将Mycommand继承Net.Component.Command。
using System;
using System.Collections.Generic;
using System.Text;
public class MyCommand : Net.Component.Command
{
}
或者可以这么写
using System;
using System.Collections.Generic;
using System.Text;
using Net.Component;
public class MyCommand : Command
{
}
注意:这个MyCommand.cs文件最好与客户端Unity项目的MyCommand.cs同名且代码一样
四、在项目中添加MyNetPlayer.cs
using System;
using System.Collections.Generic;
using System.Text;
using Net.Server;
public class MyNetPlayer : NetPlayer
{
}
五、在项目中添加MyNetScene.cs
using System;
using System.Collections.Generic;
using System.Text;
using Net.Server;
using Net.Share;
public class MyNetScene : NetScene<MyNetPlayer>
{
public override void OnExit(MyNetPlayer client)
{
AddOperation(new Operation(MyCommand.Destroy, client.UserID));
}
public override void OnOperationSync(MyNetPlayer client, OperationList list)
{
for (int i = 0; i < list.operations.Length; i++)
{
var opt = list.operations[i];
switch (opt.cmd)
{
default:
AddOperation(opt);
break;
}
}
}
}
六、在项目中添加MyTcpServer.cs
using System;
using System.Collections.Generic;
using System.Text;
using Net.Server;
public class MyTcpServer : TcpServer<MyNetPlayer, MyNetScene>
{
}
七、修改Program.cs文件
using System;
internal class Program
{
private static void Main(string[] args)
{
//创建服务器对象
var server = new MyTcpServer();
server.Log += Console.WriteLine; //打印服务器内部信息
server.Run(6666); //启动6666端口
}
}
至此,服务器端的代码构建完成。
八。运行
点击运行按钮,开始运行服务器端控制台应有。

出现控制台界面

至此,我们完成了一个最简单的服务器端程序
最后更新于
这有帮助吗?