技术栈
skynet
一眼万里*e
4 个月前
c++
·
skynet
skynet 实操篇
上一篇写完skynet入门篇,这一篇写点实操性质的。对于一个开源框架,大部分都有他们自己的demo。先来看下这个examples下边有什么。
一眼万里*e
4 个月前
服务器
·
c++
·
skynet
skynet 入门篇
skynet 是一个轻量级服务器框架,而不仅仅用于游戏;轻量级有以下几个方面:它实现了actor模型,以及相关的脚手架(工具集);
tissar
7 个月前
服务器
·
lua
·
skynet
【skynet】 网络编程之回显服务器
skynet 提供了一套 tcp 的 API ,本文将给出简单的回显服务器实现,以及讲解。拉取 skynet 工程
笨死de猪
7 个月前
skynet
·
protobuf
skynet 使用protobuf
下面的操作方法都是在 centos 环境下操作将 protobuf.so 和 protobuf.lua 分别放入 luaclib 、lualib
csdn_HZW
7 个月前
skynet
skynet中newservice和uniqueservice的区别
先上uniqueservice代码在 Skynet 中,.service 是一个特殊的服务名称,用于管理服务的启动和销毁。这个服务不需要你在业务代码中显式地编写,而是由 Skynet 框架内部自动管理的。
ღCauchyོꦿ࿐
1 年前
mongodb
·
lua
·
skynet
·
游戏服务器
·
gm 指令
【Skynet 入门实战练习】事件模块 | 批处理模块 | GM 指令 | 模糊搜索
本节完善了项目,实现了事件、批处理、模糊搜索模块、GM 指令模块。什么是事件模块?事件模块是用来在各系统之间传递事件消息的。
ღCauchyོꦿ࿐
1 年前
数据库
·
分布式
·
算法
·
缓存
·
skynet
·
lru
【Skynet 入门实战练习】分布式 ID | 雪花算法 | 缓存设计 | LRU算法 | 数据库
本节实现了 分布式 ID 生成系统,采用雪花算法实现唯一 ID;实现缓存架构,采用 LRU (最近最少使用)算法。
ღCauchyོꦿ࿐
1 年前
网络协议
·
gateway
·
客户端
·
skynet
·
服务端
【Skynet 入门实战练习】实现网关服务 | 用户代理 | RPC 协议 | 客户端
上两章学习了如何搭建一个项目,简单实现了几个基础模块。本章节会实现基本的客户端与服务端的通信,包括网关(gate)、看门狗(watchdog)、代理(agent)三个重要的服务,以及客户端的实现等。
ღCauchyོꦿ࿐
1 年前
服务器
·
lua
·
定时器
·
日志
·
skynet
【Skynet 入门实战练习】游戏模块划分 | 基础功能模块 | timer 定时器模块 | logger 日志服务模块
游戏从逻辑方面可以分为下面几个模块:除了逻辑划分,还有几个重要的工具类模块:本节先来实现几个通用的基础功能模块。
ღCauchyོꦿ࿐
1 年前
lua
·
游戏开发
·
skynet
·
服务器开发
【Skynet 入门实战练习】开发环境搭建 | 运行第一个项目 | debug console 简单使用
本系列【Skynet 入门实战练习】所有源码同步:https://gitee.com/Cauchy_AQ/skynet_practice
ღCauchyོꦿ࿐
1 年前
数据库
·
mongodb
·
lua
·
skynet
·
auth
【MongoDB】Ubuntu22.04 下安装 MongoDB | 用户权限认证 | skynet.db.mongo 模块使用
其他平台安装教程可参考官网:https://www.mongodb.com/docs/manual/tutorial/install-mongodb-on-ubuntu/
avi9111
1 年前
运维
·
服务器
·
skynet
·
游戏服务器
·
pemolo
游戏开发服务器选型的横向对比
上篇介绍了go版本的游戏服务器,这篇介绍下其它语言版本:skynet框架skynet网上介绍文章比较多,最大特色是使用lua来完成逻辑开发,代码级别的可热更。
tissar
1 年前
skynet
【skynet】skynet 服务间通信
skynet 服务之间有自己的一套高效通信 API 。本文给出简单的示例。