开源
NoahGameFrame:一个开源的游戏服务器引擎
来源:元经纪     阅读:1127
网站管理员
发布于 2023-06-19 08:03
查看主页

概述

NF最初被设计为一个客户端游戏引擎,后来变成了一个游戏服务器引擎。因为它是作为一个客户端引擎起家的,所以吸收了它所启发的引擎的很多优点,包括Ogre的插件和模块管理系统,以及Mygui的分层设计系统。经过多年的演变和完善,NF已经演变成一套游戏开发解决方案。今天,NF 包括一个开源服务器架构、一个网络库(构建在 libevent 之上)和一个 unity3d 客户端演示的源代码。

依赖关系

[hidecontent type="logged" desc="隐藏内容:登录后可查看"]

如果您无法构建依赖项,那么请运行下面的 CMDS 来设置环境:

  • sudo apt-get 安装 g++
  • sudo apt-get 安装 cmake
  • sudo apt-get install automake
  • sudo apt-get install zip 解压缩

构建和安装

对于 Windows,MSVC >= 2019

  1. Git 拉取所有源
  2. 运行名为build_dep.bat的脚本文件位于/Dependencies(墙内网上的同学请点击:墙内下载依赖库.bat)
  3. 构建解决方案(如果构建失败,请重新构建(不是全部重建))
  4. 通过_Out/rund.bat运行二进制文件

对于 LINUX(UBUNTU、CENTOS)---- 请使用管理员(或 sudo)来执行这些操作:

  1. Git 拉取所有源
  2. 运行install4cmake.sh构建 NF(或运行 cd /Dependencies ./build_dep.sh 然后运行 ​​buildServer.sh)
  3. 通过_Out/rund.sh运行二进制文件

如果您住在一个国家/地区无法快速访问 GITHUB,请使用 VPN 构建 NF

如何运行 HELLO WORLD

https://github.com/ketoo/NoahGameFrame/wiki/How-to-run-the-Helloworld

如何使用 UNITY3D 进行调试

https://github.com/ketoo/NoahGameFrame/wiki/How-to-debug-with-unity3d

Unity多人游戏演示

网址: https: //github.com/ketoo/NFUnitySDK

教程和文档

https://github.com/ketoo/NoahGameFrame/wiki

执照

NFrame 项目目前在Apache License下可用。

[/hidecontent]

免责声明:本文为用户发表,不代表网站立场,仅供参考,不构成引导等用途。 开源
“七新”商道论坛 聚力车企新发展
小红点没了!联想全新ThinkPad X9系列笔记本曝光
张东杰:“三级跳”跳进电缆研发“坑”
福建省加码人工智能产业,发布全新行业大模型
海南国际商业航天发射中心地面保障能力逐步形成

首页

分类

定制方案

消息

我的