虚幻4独立服务器设置

1.安装VS2015update2任意版本(VS Community可免费官网获取),准备较大空间的磁盘位置作为工作空间(很重要,至少60G!)

2.从github获取虚幻引擎存储库链接,克隆到工作空间。需要你的Github账号与虚幻账号绑定,具体操作参考虚幻官网相关内容。

3.先后执行Setup.bat和GenerateProjectFiles.bat两个批处理文件,Setup.bat会下载很多依赖项,根据网速不同执行时间也不同,需等待执行完后窗口自动退出。完毕后得到UE4.sln,再用vs打开。

4.编译虚幻引擎,使用默认的Develop Editor配置,一般耗时半小时以上。

5.运行生成的UE4Editor.exe,创建一个项目。第一次运行时会很慢,耐心等待。

6.上一步中是使用我们自己编译的Unreal4Editor创建项目,如果电脑中安装了Unreal4Launcher,并安装了其他版本引擎,那么该引擎创建的项目是不能直接进行后续步骤的,需要右键项目文件,切换引擎版本到源码编译的引擎。

7.右键Unreal工程文件,选择“Generate Visual Studio project files”创建VS项目文件,如果你按照我之前步骤创建的蓝图项目,那么将弹出以下错误,由于不存在任何代码,需要手动添加一些代码,这里我们打开项目添加一个HUD类,添加后编辑器将自行编译并自动生成vs项目文件。

8.打开刚才创建的游戏项目路径,Source文件夹下的CarDemo.Target.cs文件拷贝一份并另存为CarDemoServer.Target.cs,修改类名与目标版本如下,完成后设置解决方案配置为"Development Server",编译游戏项目。

// Fill out your copyright notice in the Description page of Project Settings.

using UnrealBuildTool;
using System.Collections.Generic;

public class CarDemoServerTarget : TargetRules
{
    public CarDemoServerTarget(TargetInfo Target)
    {
        Type = TargetType.Server;
    }

    //
    // TargetRules interface.
    //

    public override void SetupBinaries(
        TargetInfo Target,
        ref List<UEBuildBinaryConfiguration> OutBuildBinaryConfigurations,
        ref List<string> OutExtraModuleNames
        )
    {
        OutExtraModuleNames.AddRange( new string[] { "CarDemo" });
    }
}

9.编译完成后,CarDemoServer.exe就是我们需要的独立服务器程序了,先不要运行它,否则你会看到如下窗口...

10.前一步中,可能有人跟我一样,编译之后并没有发现什么CarDemoServer.exe,而是生成了CarDemo.exe,这是为什么呢,打开CarDemo项目属性,发现没有任何Server相关的配置,这可能是Unreal编辑器默认生成的sln不包括Server相关的配置,这时我们右键CarDemo项目,点击“Generate Visual Studio project files”,完成后项目会被更新,这时CarDemo项目属性就有了Server相关的配置,再次选择Development Server进行编译。

11.回到UnrealEditor,设置项目中地图与模式要改为下图所示。之后就打包windows x64平台的游戏。

12.将之前生成的名为CarDemoServer可执行程序和调试文件一共四个文件复制到打包后的对应文件夹下,在控制台指令中以参数-log执行CarGameServer.exe ,可能会有警告刷屏,不过我们已经知道服务器在运行了。

13.启动游戏,首先进入的是单机游戏的画面,按~键在命令行输入 "open 127.0.0.1"之后,就可以连接到服务器的游戏场景了,例如我开启两个客户端同时进入服务器后,得到如下画面,静止的小车是服务器端对应的实体。

14.到此,我们已经在几乎没写代码的前提下生成了官方实例中的一个游戏与对应独立服务器,这种独立服务器可运行与游戏相同的逻辑而不进行图像渲染,非常适合用多人竞技类游戏的服务器。

希望本文能对还不知道如何制作虚幻独立服务器而又有这方面需求的童鞋有所帮助。

时间: 2024-11-05 13:29:01

虚幻4独立服务器设置的相关文章

linux下安装配置svn独立服务器

subversion(以下简称svn)是近年来崛起的版本管理工具,是cvs的接班人. svn服务器有2种运行方式:独立服务器和借助apache.2种方式各有利弊. file:/// 直接版本库访问(本地磁盘). http:// 通过配置Subversion的Apache服务器的WebDAV协议. https:// 与http://相似,但是包括SSL加密. svn:// 通过svnserve服务自定义的协议. svn+ssh:// 与svn://相似,但通过SSH封装 svn存储版本数据也有2种

svn学习之一(svn独立服务器搭建)svn钩子了解

SVN实战笔记#####################################################xingxing qq:1218761836 qq群:150181442##################################################### SVN实战  目录SVN实战    1一.SVN简介    1二.SVN运行方式    12.1 svn的访问模式3种    1三.SVN数据格式    23.1 svn 档案库数据格式    2四.

Ueditor 前后端分离实现文件上传到独立服务器

关于Ueditor 前后端分离实现文件上传到独立服务器,在网上搜索确实遇到大坑,不过还好遇到了 虚若影 最终实现了,在此感谢!虚若影的原文博客网址:http://www.cnblogs.com/hpnet/p/6290452.html 具体项目:如下截图 1.在本地IIS 中添加网站 ueditorweb.com .ueditortest.com . testweb (注意应用程序池要选择.net的版本) 2.hosts文件中添加 127.0.0.1  ueditorweb.com  uedit

Windows平台DNS独立服务器区域传送

实验环境说明 此次实验使用2台Windows 2012 R2进行演示,首先需要在2台服务器上安装DNS服务功能角色(不需要加域).最终实现功能通过在主服务器上添加A记录.CNAME记录和MX记录等信息自动同步至辅助服务器. 配置规划 服务器名称 FQDN名称 IP地址 备注 DNS1 Dns1.techplus.local 172.20.2.201 主服务器 DNS2 Dns2.techplus.local 172.20.2.202 辅助服务器 功能角色安装 创建DNS1正向查找区域 创建DNS

ZooKeeper做独立服务器运行(上)

ZooKeeper做独立服务器运行(上) 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs 一.ZooKeeper安装及配置 版本:ZooKeeper v3.4.6稳定版 要设置ZooKeeper以单独服务器的模式运行是非常直接的.服务器包含在单个的JAR文件内,因此安装就只需创建一个配置文件. 一旦下载了ZooKeeper稳定版,那么解压它,并进入ZooKeeper的根目录. $ wgethttp://mirror.bit.edu.cn/apache

建设网站需要用独立服务器吗

个人建站和企业建站都需要建立网站,做网站的前提就是必须要有服务器空间,网站必须在服务器空间里面做,那么究竟什么样的网站空间各自搭 配什么样的服务器呢 在初建站时期,建议大家尽量使用性价比较高的虚拟空间,降低网站的成本.但是网站发展到一定的程度,比如虚拟空间已经不能承受太高的访问 量,或需要自己设置服务器以便开发新功能时,站长们就可以考虑租或者托管一台独立的服务器了. 建设网站主要是看网站的大小了,如果是一些小的网站的话,建议用虚拟的主机了,因为独立服务器的成本比较高,比较符合网站的规模且运营成

独立服务器有什么优势?

就是所有的资源都是你的.不需要和别人共享资源. 1.独立服务器支持WEB.FTP等服务之外,还可以自己配置环境.安装组件.架设服务.可以向下兼容虚拟主机无法兼容的应用.环境. 2.独立服务器内的http.ftp.ssh.sendmail.mysql等都是独立的,只有你自己在用,不像虚拟主机那样,很多人共享这些资源.不管是安全性.性能还是自由操作度上都是虚拟主机无法比拟的.而且还可以随心所欲的选择这些资源的版本.想升级就升级.想干嘛就干嘛,还可以自己及时更新系统补丁.程序版本,从而也降低了安全风险

独立服务器怎么维护管理?

随着网站应用的发展,站长们会根据自己的业务发展情况对自己使用的服务器进行升级,可能在刚开始升级的时候对管理平台等各方面都没有那么熟悉,以为会像之前使用的vps或是其他的非物理服务器一样,有着很强的管理平台,可以直接在线上重装系统,重启,或是备份等.等自己真正接触到了升级后的独立服务器差发现,其实并不像vps等那样方便,为什么?因为独立服务器是一台真真存在可以看得见摸得着的独立的物理机器,想要对其进行重装系统是没办法在线上进行的,备份的话,也是不太现实的.那既然是这样,我用户要怎么样对其进行管理的

共享主机与独立服务器的比较

独立服务器与共享主机 控制权 扩展性 性能 安全性 价格 总结 当你要选择 Web 服务器时你可以选择独立服务器也可以选择那种多人共同使用的服务器,多人共同使用的服务器称为共享主机,当你要在这两种服务器中做出选择时,这不只是比较价格那么简单,因为有非常多的影响要素你需要去考虑.下面我们具体详细比较一下各要素在这两种服务器中的优劣. 独立服务器与共享主机 图片来自 ?Aussie Hosting??? 独立服务器与共享主机是两种完全不同的模型,独立服务器你有完全的控制权,这意味着整台机器完全处于你