Advertisement

Nice-ET:采用ET6.0的分布式游戏服务器

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
Nice-ET是一款基于ET6.0框架设计的高效分布式游戏服务器解决方案,专为大规模在线游戏提供稳定、低延迟的游戏体验。 尼斯东部此项目基于ET6.0修改而来,适应客户端框架:Nice-Lua:Unity-Lua客户端框架;Nice-TS:Unity-TS客户端框架。第一次启动请先修改mongodb配置:Nice-ET / Config / StartZoneConfig.txt自带工具包括Excel导出工具和Protobuf生成工具。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • Nice-ETET6.0
    优质
    Nice-ET是一款基于ET6.0框架设计的高效分布式游戏服务器解决方案,专为大规模在线游戏提供稳定、低延迟的游戏体验。 尼斯东部此项目基于ET6.0修改而来,适应客户端框架:Nice-Lua:Unity-Lua客户端框架;Nice-TS:Unity-TS客户端框架。第一次启动请先修改mongodb配置:Nice-ET / Config / StartZoneConfig.txt自带工具包括Excel导出工具和Protobuf生成工具。
  • C#开源框架ET
    优质
    ET是一款专为C#开发者设计的开源游戏服务器框架,旨在简化多人在线游戏后端开发流程,提供高效的网络通信、灵活的事件处理机制和强大的异步编程支持。 最新开源的ET游戏服务器框架非常方便使用,并且集成了MongoDB数据库。
  • 棋牌架构设计
    优质
    本项目专注于探讨和实现高效、稳定的棋牌游戏服务器分布式架构设计,旨在优化游戏性能及用户体验。通过负载均衡、数据一致性等关键技术的研究与应用,构建可扩展性强且易于维护的游戏服务系统。 棋牌类游戏服务器分布式架构设计文档旨在为相应类型的游戏提供后端开发、部署以及正式上线运营的指导。
  • 架构:涵盖Java、集群管理、网关、大厅逻辑及监控后台等组件...
    优质
    本系统详细介绍游戏服务器架构,包括分布式Java服务器、集群管理、网关连接、大厅服务、游戏逻辑处理和监控后端等多个关键模块。 介绍一款基于棋牌与MMORPG游戏的分布式Java游戏服务器系统,该系统理论上可以无限水平扩展网关服、大厅服及游戏服以满足用户需求。整个体系包括注册中心、网关、登录验证以及后台服务器监控等通用服务;并集成了Redis和MongoDB数据库处理功能;同时封装了消息模型、线程模型及相关工具类如导表功能。 该框架的网关服务器通过MINA库实现了TCP、UDP及WebSocket等多种协议的支持,允许客户端以不同方式连接游戏。每个脚本段落件夹均以其名称开头,并包含相应项目的脚本内容。
  • MMO-Server:Java,涵盖登录、网关及演示功能
    优质
    MMO-Server是一款基于Java开发的分布式大型多人在线游戏服务器软件,集成了登录验证、网络通信与核心游戏逻辑处理等功能模块。 介绍 使用Java、Netty、Zookeeper、Spring Boot以及MongoDB和Redis工具开发游戏热更新分布式框架。客户端与网关采用TCP自定义协议进行通信,在局域网内消息转发则通过GRPC实现,所有无状态服务均可水平扩展,有状态的服务也可以通过分区策略等规则达到水平扩展的效果。 项目的基本架构如下: 模组 可支持在脚本末尾热更新的逻辑模块。 框架基础核心逻辑、网络通信机制、线程模型及通用工具类 通用业务代码编写 Protobuf消息定义与GRPC服务实现 消息路由处理 登录认证功能 游戏演示界面和Web后台管理等GM相关操作 资源文件包括服务器资源文件、Docker脚本以及各类文档。
  • 详解基于C++端引擎KBEngine
    优质
    KBEngine是一款专为分布式架构设计的游戏服务器引擎,采用C++语言开发。它能够高效地支持大型多人在线游戏的服务端逻辑处理和数据管理需求。 KBEngine是一款用C++编写的开源分布式游戏服务端引擎,旨在帮助开发者专注于游戏逻辑的开发而非底层技术细节。它提供了一个高效的通信协议,确保客户端与服务器之间的数据传输顺畅无阻,并通过插件系统支持多种客户端技术(如Unity3D、OGRE、Cocos2d和HTML5等),从而构建完整的游戏体验。 KBEngine的服务端框架基于C++语言而游戏逻辑层则采用Python实现。这种设计让开发者能够利用Python的灵活性与丰富的库资源来处理复杂的业务逻辑,并支持热更新,极大地提高了开发效率。由于采用了分布式架构,KBEngine可以灵活扩展服务容量,通过增加硬件设备轻松提升负载能力。 在源代码中可以看到一些核心头文件引用,例如`cstdkbeplatform.hpp`, `cstdkbesingleton.hpp`, `cstdkbekbeversion.hpp`, `cstdkbemalloc.hpp`和`cstdkbestringconv.hpp`等。这些文件涵盖了平台适配、单例模式、版本信息管理、内存操作以及字符串转换等功能,是构建稳定高效服务端引擎的基础。 宏定义如`SAFE_RELEASE`和`SAFE_RELEASE_ARRAY`用于安全释放指针及数组的内存空间,防止发生内存泄漏问题;而全局变量`GAME_TIME g_kbetime`代表KBEngine的时间管理系统,在游戏事件与状态同步中起到关键作用。同时,枚举类型 `ACCOUNT_TYPE` 定义了不同类型的账号(例如普通用户),在构建用户管理和认证系统时非常有用。 由于其独特的设计和功能,开发者能够快速搭建网络游戏服务端,并减少底层网络编程及多线程管理的工作量;此外还提供了与多种客户端技术的无缝集成。对于希望迅速开发网络游戏的小型团队而言,KBEngine是一个理想的工具选择。通过深入理解并使用KBEngine,游戏开发商可以将更多精力投入到创新和用户体验上,从而提升整个项目的质量水平。
  • Pinus:基于TypeScript高速、可扩展且Node.js框架。
    优质
    Pinus是一款采用TypeScript构建的游戏服务器框架,专为Node.js设计。它具备高速处理能力与高度可扩展性,并支持分布式部署,旨在简化大规模在线游戏开发流程。 欢迎访问我们的官方网站:pinus.io 示例工程请参见相关文档。 手动安装步骤如下: ``` npm install pinus -g mkdir testProject cd testProject pinus init ``` Pinus是Pomelo的TypeScript版本,框架内部将回调替换为Promise。因此,您可以参考Pomelo的相关教程来学习使用Pinus。此外,由于协议相同,Pomelo客户端可以直接与Pinus服务器端进行对接。 关于如何编译框架,请按照以下步骤操作: ``` git clone https://github.com/node-pinus/pi ```
  • Memcached 缓存系统
    优质
    Memcached是一款高性能的分布式内存对象缓存系统,广泛应用于加速数据库查询、API响应及网站内容加载速度,通过减少后端数据源的负载来提升应用性能。 Memcached 是一个分布式缓存服务器,在 Windows 系统上也有相应的版本。
  • C++高效能架构
    优质
    本课程深入讲解C++在构建高性能分布式服务器中的应用,涵盖设计模式、并发处理及网络通信等关键技术,助力开发者打造稳定高效的系统。 C++高性能分布式服务器框架包括webserver、websocket server以及自定义的tcp_server模块。该框架集成了日志模块、配置模块、线程管理模块、协程模块、协程调度器、IO协程调度器、hook机制、socket接口库,支持bytearray序列化功能,并且具备http协议处理能力。此外,它还涵盖了TcpServer和Websocket服务器的实现,同时提供了对Https的支持以及Smtp邮件发送的功能。框架中还包括了与MySQL数据库、SQLite3数据库进行交互的能力,实现了ORM映射机制,并能够利用Redis和Zookeeper等分布式系统组件来增强系统的扩展性和灵活性。
  • 44CJ集插件 V5.20RAR
    优质
    44CJ游戏私服发布站采集插件V5.20RAR是一款专为游戏私服网站设计的数据采集工具,帮助用户自动抓取和更新游戏信息。 启迪游戏采集插件目前支持的游戏包括传奇、IP传奇、武易传奇、海外传奇、传奇世界、魔域、诛仙、天龙、千年以及魔兽与蜀门。 使用步骤如下: 1. 下载并解压44cj_caiji.zip文件。 2. 将Admin_Caiji.asp和Caiji_Update.asp上传至网站管理目录(通常为admin)中。 3. 不要随意修改这些文件,以免影响采集功能的正常运行。 4. 在后台点击“采集私服信息”以开始使用最新采集群。 插件具备以下特色功能: 1. 时间选择:用户可以选择今天、明天或昨天的时间段进行数据收集(注意输入格式如10-20); 2. 线路选择:支持电信与网通等多种线路的采集需求; 3. 条数限制:允许设定每个小时内获取的信息数量上限; 4. 游戏名称搜索:用户可以通过关键字快速定位所需游戏信息; 5. 优化过滤和替换字符功能,帮助去除特殊符号并进行特定内容替换; 6. 提供备用采集地址以应对突发情况(需联系管理员获得); 7. 文章采集与伪原创支持、文章筛选及分类入库等功能。 以上就是这款插件的主要介绍。