CCG Kit 策略卡牌游戏开发框架教程 | (七)集成Dedicated Server Kit(专用服务器套件)
创始人
2024-09-26 11:31:32
0

在这里插入图片描述


【CCG Kit最新版免费下载地址


CCG Kit默认在LAN模式下工作,这意味着游戏是在本地网络上创建的。这对于开发和测试目的来说非常方便,但大多数用户最终都希望将他们的游戏移动到专用服务器,以提供在线多人游戏功能。该套件提供与Dedicated Server Kit(专用服务器套件)的免费集成(请注意,该套件包括专用服务器套件,您无需单独购买)。

请注意,当将套件与专用服务器一起使用时,您全权负责服务器的提供、维护和付款。我们不为特定于服务器和服务器部署的问题提供技术支持。因此,如果您打算将套件部署到自己的专用服务器上,那么您严格需要服务器管理、Go 和 MySQL 的知识。

专用服务器套件设置

  • 在尝试部署到实际的远程服务器之前,请确保在本地开发计算机上运行专用服务器设置。 尽管这可能很诱人,但该套件的网络堆栈有许多部分,在继续操作之前,了解它们如何工作和交互至关重要。在计算机上进行本地测试可以消除与套件无关的一整类潜在问题,例如防火墙问题或第三方特定问题。
  • ENABLE_DEDICATED_SERVER 脚本定义符号添加到播放器设置中。这将启用大厅中的注册/登录弹出窗口和配对按钮。
    在这里插入图片描述
  • 选择位于 Tools/Dedicated Server Kit 菜单中的 Build All 选项。此步骤将自动生成专用服务器设置所需的所有 Unity 二进制文件。默认情况下,这些二进制文件将位于 Unity 项目的根目录下名为 Builds 的文件夹中。第一个二进制文件是游戏客户端,您将使用它来玩游戏。第二个二进制文件是游戏服务器,您不会直接使用它。它将被 Go 专用服务器使用,该服务器将为在大厅中创建的每个新游戏生成一个新的游戏服务器实例。生成的游戏服务器实例将权威地管理该特定游戏的状态。
  • 将 CCG Kit 中可用的名为 go-dedicated-server.zip 的.zip文件解压缩到计算机上的所需位置。此文件夹包含 Go 专用服务器,该服务器是专用服务器设置的基本组件。Go 服务器负责管理玩家的注册/身份验证以及创建和加入游戏的匹配。它连接到存储玩家数据的 MySQL 数据库。
  • 在您的机器上安装 GoMySQL。根据您选择的平台,有很多方法可以执行此操作,因此请参阅这些工具的可用文档。
  • 运行 create_database.sql 脚本以创建播放器数据库。这只是第一次需要。
  • 在计算机上启动MySQL服务器。
  • 在未压缩的 dsk 文件夹上运行 go build 以生成 Go 服务器二进制文件。
  • 确保 conf.json 配置文件的 game_server_bin_path 属性指向之前生成的 Unity 游戏服务器二进制文件(通过位于 Tools/Dedicated Server Kit 菜单中的 Build All 选项)。这是必需的,以便 Go 服务器可以动态生成游戏服务器实例。
  • 您现在可以在命令行上启动 Go 专用服务器。只要您希望服务器可用,请确保它一直运行。始终从命令行运行 Go 二进制文件,而不是双击它,以便在出现错误时可以在命令行上看到输出。

成功启动 Go 专用服务器将在命令行上打印以下文本:

INFO    2022/09/06 13:25:19 ############################ INFO    2022/09/06 13:25:19 #   Dedicated Server Kit   # INFO    2022/09/06 13:25:19 ############################ INFO    2022/09/06 13:25:19  INFO    2022/09/06 13:25:19 Starting server at 127.0.0.1:8000 
  • 现在,您应该能够在开发计算机上使用专用服务器套件本地使用 CCG Kit 进行游戏。

您可以在项目的CCGKit/ThirdParty/DedicatedServerKit文件夹中找到Dedicated Server Kit的完整源代码。

成功完成上述所有步骤后,本地测试的流程将变得更加简单:

  • 启动MySQL服务器。
  • 启动 Go 专用服务器。
  • 从 Unity 编辑器或使用自动生成的游戏客户端构建来玩游戏。例如,您可以让第一个玩家使用 Unity 编辑器,让第二个玩家使用游戏客户端构建。

相关内容

热门资讯

一分钟揭秘!wepower德州... 一分钟揭秘!wepower德州设置(Wepoke中牌率)透视辅助(有挂窥牌)-哔哩哔哩;亲真的是有正...
六分钟德州辅助器!开心跑胡子辅... 1、六分钟德州辅助器!开心跑胡子辅助器(透视)外挂透明挂辅助机制(有挂方法)-哔哩哔哩;详细教程。2...
一分钟真的有挂!中至赣牌圈攻略... 一分钟真的有挂!中至赣牌圈攻略,太坑了其实真的有挂,详细教程(有挂总结)-哔哩哔哩;(需添加指定薇7...
玩家攻略推荐!德扑ai助手软件... 德扑ai助手软件新手教程相关信息汇总(需添加指定薇757446909获取下载链接);玩家攻略推荐!德...
五分钟记分牌!亲友棋牌有挂的(... 五分钟记分牌!亲友棋牌有挂的(透视)辅助透视(详细教程)-哔哩哔哩;超受欢迎的亲友棋牌有挂的稳赢小游...
7分钟发牌!微扑克软件发牌原理... 7分钟发牌!微扑克软件发牌原理(透视)透视辅助(有挂免费)-哔哩哔哩;一、微扑克软件发牌原理有挂的是...
8分钟原理!鱼扑克辅助(Wep... 8分钟原理!鱼扑克辅助(Wepoke必胜)软件透明挂(有挂俱乐部后台)-哔哩哔哩;最新版2024是一...
八分钟轻量版!中至余干小程序辅... 【福星临门,好运相随】;八分钟轻量版!中至余干小程序辅助器(透视)外挂透明挂辅助app(有挂规律)-...
必备辅助推荐!wepoke辅助... 必备辅助推荐!wepoke辅助真的(透视)辅助透视(有挂透明)-哔哩哔哩;(需添加指定薇757446...
3分钟线上房间!多乐麻将有挂的... 3分钟线上房间!多乐麻将有挂的,太坑了竟然是真的有挂,详细教程(有挂方法)-哔哩哔哩;是一款可以让一...