设置专用服务器 Setting Up Dedicated Servers | 官方教程跟练笔记 | UE | Unreal Engine | windows

最近想了解一下UE的专用服务器(Dedicated Servers),主要是跟着这篇
Setting Up Dedicated Servers - fficial tutorial
中文版官方教程不够新,但也可以了解。有些地方觉得教程写得并不清楚,做一下记录。

介绍

虚幻引擎(UE) 使用 服务器-客户端(client-server) 模型来模拟多人网络游戏,其中一台服务器充当游戏 主机(host),而加入该游戏的玩家则为 客户端(clients)。实际的游戏状态由服务器调整,这被称为服务器是权威主机(authoritative host),而每个玩家都使用 自主代理(autonomous proxy) 远程控制其pawn。然后,服务器将改动内容 复制(replicates) 到网络中的每台联网客户端,以便所有玩家都能享有接近于在服务器上进行游戏的体验。

监听服务器(listen server) 表示玩家在其计算机上创建游戏,其他客户端连接到主机客户端并在主机客户端的实例上玩游戏。在此模型中,主机客户端是权威主机。这使他们在真正的游戏状态下积极地进行游戏时,比连接的客户端具有优势。

专用服务器(dedicated server) 则是一种无界面运行的服务器。无界面服务器不会呈现任何视觉效果,并且玩家不会在服务器本地运行游戏。这使得

  1. 客户端可以更小
  2. 专用服务器可以专注于游戏逻辑并调整来自客户端的传入信息,从而充分利用其资源来主持游戏。
  3. 这确保了参与多人游戏的所有玩家都能享有公平竞技环境。

监听服务器通常适用于多人休闲游戏和合作游戏,而专用服务器则是大型或竞技游戏的理想之选。

跟练

要配合UE源码使用Lyra示例游戏包。

下载UE源码

根据
Downloading Unreal Engine Source Code - official tuorial
,要先满足

  1. 成为 Unreal Engine 的订阅者(我理解就是要有UE/Epic的账号)
  2. 有GitHub账号
  3. 根据 UE on GitHub 将上述两个账号进行绑定。

而后就可以通过 github UnrealEngine repository,下载源码了(main brach上有一些比较新的但未必稳定的功能,release brach上的就是最新的release版本)。

  1. 下载UE源码
  2. 安装Visual Studio
  3. 运行下载好的UE repository里的Setup.bat。耗时较长
  4. 运行下载好的UE repository里的GenerateProjectFiles.bat
  5. 双击UE5.sln用VS打开项目。选择Development Editor Win64,在解决方案资源管理器里右键单击UE5项目选择生成(Build)。耗时较长。
  6. 设置UE5项目为启动项,而后可以进行启动调试。

下载Lyra

进Epic官方商城,搜索找到Lyra,免费购买,下载和创建项目。

(https://docs.unrealengine.com/5.1/en-US/lyra-sample-game-in-unreal-engine/#downloadinglyraforenginesourcebuilds)[https://docs.unrealengine.com/5.1/en-US/lyra-sample-game-in-unreal-engine/#downloadinglyraforenginesourcebuilds]用 top level directory of you custom engine来表示下载位置,我一直以为是UnrealEngine\Engine\,但其实应该就是UnrealEngine\

关于教程里的Set Server Default MapChange Number of Bots只能在Eidtor里设置。建议是有UE5.1(或5.0)版本,下载适配5.1(或5.0)版本的Lyra,然后用标准版本先把这些设置改掉。否则可能需要自己再生成Development Editor版本。

下载和创建完成后,右键单击LyraStarterGame.uproject,选择generate visual studio project files生成sln文件。此时视情况可能需要再运行一次GenerateProjectFiles.bat。而后打开LyraStarterGame.slnUE5.sln。之后继续跟着
Setting Up Dedicated Servers - fficial tutorial
做就行了。

可能的坑的小结

  1. UE5的github不是能直接访问的,要关联账号才可
  2. Lyra的下载位置是UnrealEngine\而非UnrealEngine\Engine\
  3. 下载Lyra后可能要再次运行GenerateProjectFiles.bat
  4. 在Windows的cmd里要注意使用\而非/表示文件(夹)关系
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是在Windows 10操作系统下安装和配置MySQL 5.7的步骤: 1. 下载MySQL 5.7安装文件,可以从MySQL官网或者其他可靠的网站下载。 2. 双击安装文件,选择“Custom”安装模式,然后选择需要安装的组件。如果只需要安装MySQL服务器,可以只选择“MySQL Server”组件即可。 3. 选择MySQL服务器的安装位置,一般建议安装在C盘根目录下。 4. 选择MySQL服务器的初始配置类型,可以选择“Server Machine”或“Dedicated Machine”模式,根据自己的需求选择即可。 5. 设置MySQL服务器的root账户密码,建议设置一个强密码。 6. 安装完成后,打开命令行窗口,输入以下命令以启动MySQL服务器: ``` net start mysql ``` 7. 连接MySQL服务器,输入以下命令: ``` mysql -u root -p ``` 8. 输入root账户的密码,成功登录MySQL服务器。 9. 配置MySQL服务器的字符集,可以将字符集设置为UTF-8,以支持中文等多种语言。在MySQL命令行窗口中输入以下命令: ``` SET character_set_server=utf8; ``` 10. 配置MySQL服务器的时区。在MySQL命令行窗口中输入以下命令: ``` SET time_zone = '+8:00'; ``` 11. 配置MySQL服务器的最大连接数和并发数,可以根据实际情况进行调整。在MySQL命令行窗口中输入以下命令: ``` SET GLOBAL max_connections = 500; SET GLOBAL max_user_connections = 50; ``` 12. 配置MySQL服务器的缓存大小。在MySQL命令行窗口中输入以下命令: ``` SET GLOBAL key_buffer_size = 512M; SET GLOBAL innodb_buffer_pool_size = 1G; ``` 13. 对MySQL服务器进行优化和安全加固,可以参考相关的MySQL优化和安全配置教程进行操作。 以上就是在Windows 10操作系统下安装和配置MySQL 5.7的步骤,希望对你有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值