UE4 独立服务器

https://www.youtube.com/watch?v=zSA8zUo8oCg  //从源代码安装独立服务器教程(Youtube)

 

http://blog.csdn.net/pizi0475/article/details/52874993  //命令行参数


C/S架构的项目可以直接用来建立,没什么区别。


建立独立服务器步骤:

1.下载源码且编译(时间比较长)。

2.用源码运行编辑器,打开项目,然后打包windows平台。(必须源代码启动的编辑器打开的项目,不要用本来安装的编辑器打开项目,会报错

3.在(源项目,不是打包后的)项目Source文件夹下创建(XXX未项目名)XXXServer.Target.cs文件,其他两个分别是XXX.Target.cs和XXXEditor.Target.cs,内容用wiki 的https://wiki.unrealengine.com/Standalone_Dedicated_Server 的示例里的那部分代码,全部直接复制黏贴。修改其中的类型和一个默认构造,模块名。例如:


然后选择配置为Development Server,然后编译(时间比较长)

3.编译完成后,在项目的Binaries文件夹下Win64下有个XXXServer.exe文件。复制到打包好的项目的Binaries/Win64/下(和默认的XXX.exe一起)。

4.运行XXXServer.exe时加上-log可以看到cmd窗口的服务器执行的日志,否则什么都没有。可以看到IP和端口号,包括其他玩家加入的信息等。例如:

 

 

注:

1.可以使用bat文件来执行exe,创建一个tex,然后输入start XXXServer.exe -log ,保存修改文件后缀名为bat,这样子就不用打开cmd来执行了。就像这样:

 

 

 

 

2.下载完源码后,运行时出现:'msbuild' is not recognized as an internal or external command, operable program or batch file. 原因:未设置环境变量

 

 

猜你喜欢

转载自blog.csdn.net/qq_35760525/article/details/78501621