E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Skynet
skynet
源码分析之lua层消息处理
Lua层消息处理机制在lualib/
skynet
.lua,提供大部分Lua层的api(最终会调用到c层的api),包括启动一个snlua服务时Lua层的处理,创建新服务,注册服务协议,如何发送消息,如何处理对方发过来的消息等
Linux后台服务器开发
·
2023-11-05 16:06
rti
skynet
Connext observability
RTI公司推出全新ConnextObservabilityFramework,大幅提升智能系统性能_应用_网络_监控(sohu.com)
sun007700
·
2023-10-31 21:49
linux
skynet
笔记续
启动服务local
skynet
=require"
skynet
"
skynet
.start(function()--bodyend)启动一个服务需要调用
skynet
的start接口,并向其传入一个启动函数。
heitufei
·
2023-10-17 18:06
6种epoll的设计,让你吊打面试官,而且他不能还嘴
Epoll作为Linux下高性能网络服务器的必备技术至关重要,Nginx、Redis、
Skynet
和大部分游戏服务器都使用到这一多路复用技术。
架构大数据双料架构师
·
2023-10-12 22:55
golang
redis
Unicode详解(UTF-8,UTF16,UCS)
http://www.cnblogs.com/
skynet
/archive/2011/05/03/2035105.html讲的也很好.转载于http://tech.idv2.com/2008/02/21
fyfcauc
·
2023-10-12 16:50
字符串
操作系统
操作系统
不同服务器之间的数据同步(
skynet
和 c++)
[email protected]
需求分析最近公司开发了一个捕鱼游戏,现在想要把这个项目嵌入到公司已有的游戏中,成为其子游戏,开发捕鱼的服务器框架是基于
skynet
的框架(独立一套系统)。
simon_xlg
·
2023-10-06 22:15
Linux TCP/IP 协议栈之 Socket的实现分析
Socket的实现分析(一套接字的创建)[size=6]LinuxTCP/IP协议栈之Socket的实现分析[/size]内核版本:2.6.12作者:kendo版权所有,转载请注明出处[[url]www.
skynet
.org.cn
zyq2007
·
2023-10-04 06:30
socket
linux
struct
tcp
null
user
Linux TCP/IP协议栈之Socket的实现分析
数据包的接收作者:kendohttp://www.
skynet
.org.cn/viewthread.php?
胖刚子
·
2023-10-04 06:58
epoll 的本质是什么?
epoll作为Linux下高性能网络服务器的必备技术至关重要,nginx、Redis、
Skynet
和大部分游戏服务器都使用到这一多路复用技术。epoll很重要,但是epoll与select
ae7729ac3ac8
·
2023-09-30 21:32
记录一个使用
skynet
过程中的伪并发问题
如下流程:
skynet
.call(readdb1())--阻塞式读取拿到玩家参
我帅的不忍直视
·
2023-09-29 02:00
skynet
学习笔记 源码之lua消息回调注册过程
所有lua服务通过c模块snlua拉起的,
skynet
启动时会拉起config中配置的bootstrap配置项默认是="snluabootstrap"--theserviceforbootstrap也就是拉起一个
从零到一万物起源
·
2023-09-26 11:44
skynet
lua
skynet
skynet
学习笔记之require xxx.core
发现不少公司都在用
skynet
框架,趁着周末就fork了风哥的仓库来学习学习。
tobybo
·
2023-09-26 11:13
skynet
学习
lua
git
Epoll的本质(内部实现原理)
epoll作为linux下高性能网络服务器的必备技术至关重要,nginx、redis、
skynet
和大部分游戏服务器都使用到这一多路复用技术。
星夜兼程工作笔记
·
2023-09-26 00:10
电商供应链系统的DDD架构设计实战
这个系统主要是针对采购(进)—>入库(存)—>销售(销)动态链条的管理系统,核心能力是管理仓库货物库存,在电商体系中起到承上启下的作用,下图中的
Skynet
系统和ERP系统分别扮演着供应链系统的核心角色
ITFLY8
·
2023-09-14 02:31
java
大数据
人工智能
编程语言
分布式
机器人上位机探索
1、扫地机器人Qt上位机https://github.com/confidentFeng/cleanRobot2、机械臂仿真上位机https://github.com/grotius-cnc/
skynet
_robot_control_rtos_ethercat3
可峰科技
·
2023-09-12 13:59
探索发现
机器人
开源服务器大整理
各种开源游戏服务器pomelo-网易出品的Node.js游戏服务器框架pinus-pomelo的ts版本
skynet
-云风大神出品Lua游戏服务器框架Scut-supportC#/Python/Lua可惜两年没有更新了
香菜+
·
2023-09-12 03:58
游戏系统设计
服务器
游戏
引擎
游戏程序
【MongoDB】Ubuntu22.04 下安装 MongoDB | 用户权限认证 |
skynet
.db.mongo 模块使用
Ubuntu22.04安装MongoDB后台启动MongoDBshell连入MongoDB服务MongoDB用户权限认证创建root用户开启认证重启MongoDB服务创建其他用户查看用户信息验证用户权限删除用户
skynet
.db.mongo
ღCauchyོꦿ࿐
·
2023-09-09 07:13
MongoDB
数据库
mongodb
skynet
lua
auth
开源一个golang写的游戏服务器框架
最近一直在搞前端的东西,突然有新的想法要做个C+++lua的一个版本,虽然
skynet
不错,但是重新造轮子是不错的学习过程。
FatherOfCodingMan
·
2023-09-01 17:02
golang
golang
服务器
开发语言
设计模式(3)--从零设计跨平台C/C++服务器框架
github源码:https://github.com/
skynet
lua/design_cross_platform_server技术框架实质就是建立一种标准的工作流,让更多的人参与,更低成本地实现目标
openlinyou
·
2023-08-29 03:07
如何拿到AI实习
第一:选择一条方向如计算机视觉,自然语言处理,网络编程(
skynet
)选择应用方向还是研究方向应用AI所需要掌握的:机器学习算法如何工作?机器学习算法对数据的假设?为什么某种机器学习算法失败了?
约翰纳斯
·
2023-08-28 20:37
从网络编程看 redis、mysql、
skynet
、memcached、nginx等应用
从网络编程看redis、mysql、
skynet
、memcached、nginx等应用|网络io|io多路复用|epoll|reactor|多线程|多进程专注于服务器后台开发,包括C/C++,Linux
linux大本营
·
2023-08-28 12:55
memcached
nginx
mysql
网络编程
epoll
使用Inno Setup 制作软件安装包详细教程(与开发语言无关)
使用InnoSetup制作软件安装包详细教程(与开发语言无关)We
skyNet
于2022-09-0913:09:00发布5196收藏78文章标签:开发语言版权前言:关于如何制作一个软件安装包的教程,与编程语言无关
呓语煮酒
·
2023-08-26 08:54
开发语言
开发语言
游戏服务器开发
TCP协议来互相通信,典型的例如基于Web技术开发的游戏服务器:MySQL数据存储占用一台物理机多个Web服务器占用一台物理机Web服务器与MySQL之间通过TCP通信服务器实现基于Actor模式,可参考
Skynet
JunChow520
·
2023-08-26 01:45
skynet
cluster学习笔记一
skynet
的cluster模式官方WIKI介绍cluster模块把不同IP上的不同进程或者同一IP上的不同进程联系在一起cluster接口如下functioncluster.call(node,address
玖伍2七
·
2023-08-25 18:53
游戏开发服务器选型的横向对比
来源一个某乎的作者,貌似来自台湾上篇介绍了go版本的游戏服务器,这篇介绍下其它语言版本:
Skynet
kbengineNoahGameFramePomeloPinusET使用的语言C/LuaC++C++NodejsTypeScriptC
avi9111
·
2023-08-24 18:12
服务器
运维
游戏服务器
skynet
pemolo
前言(1)--从零设计跨平台C/C++服务器框架
github源码:https://github.com/
skynet
lua/design_cross_platform_server忘记所有的一切,从零摸索一切,设计一款服务器框架。
openlinyou
·
2023-08-24 09:44
开源游戏服务器框架汇总(2019-11-20)
本文收集一些比较常用的github上star和fork有一定数量的较为完整的框架
skynet
云风大神的框架这个基本上使用很多的,c+lua的框架。
NightChord
·
2023-08-21 04:38
在线调试 Lua 代码
转自http://blog.codingnow.com/2015/02/
skynet
_debugger.html一直有人问,如何调试
skynet
构建的服务。
kangle_zhu
·
2023-08-18 17:36
游戏服务器为什么选用Actor模型,《百万在线》给你答案
Actor模型是一种常用的游戏服务端架构模型,在选用
Skynet
、Erlang方案的公司中广泛应用。
hzbooks
·
2023-08-18 17:04
游戏
java
编程语言
人工智能
大数据
【
skynet
】服务调度实验
写在前面
skynet
是一个多线程框架,功能按服务划分,正确区分各个名词十分重要。
tissar
·
2023-08-18 17:04
skynet
skynet
【Mysql 连接报错】
文章目录遇到问题查看用户信息修改加密规则成功连入mysql遇到问题socket:authfailed…/…/lualib/
skynet
/socketchannel.lua:482:errno:1251,
ღCauchyོꦿ࿐
·
2023-08-18 11:41
Mysql
mysql
lua
数据库
【
skynet
】
skynet
之 snax
local
skynet
=require"
skynet
"localsnax=require"snax"localp_calc=nil--初始化函数functioninit()localseed=math.floor
tissar
·
2023-08-17 21:49
skynet
skynet
【
skynet
】
skynet
下载编译
写在前面
skynet
是相当有水准的一个系统框架,但是目前多数资料都是默认读者有一定的经验,对于从零开始的小伙伴来说比较心累。所以看能不能自己做一个从零开始的笔记,不是帮助别人,主要还是帮助自己。
tissar
·
2023-08-17 21:19
skynet
skynet
【
skynet
】
skynet
入门代码
写在前面本文将从零开始,写第一个
skynet
程序HelloWorld。通过HelloWorld可以熟悉
skynet
的运作方式,和了解其api。
tissar
·
2023-08-17 21:19
skynet
skynet
【
skynet
】
skynet
服务间通信
写在前面
skynet
服务之间有自己的一套高效通信API。本文给出简单的示例。文章目录写在前面准备工作编写代码运行结果准备工作首先要有一个编译好,而且工作正常的
skynet
。
tissar
·
2023-08-17 20:47
skynet
skynet
lua5.3中luaL_setfunc设置upvalue的用法示例
www.cnblogs.com/cheerupforyou/p/7192307.html缘起luaL_setfuncs这个函数可以注册c函数到lua,另外还可以设置闭包函数使用的变量upvalue.我没有用过,在云风的
skynet
Aska偶阵雨
·
2023-08-14 15:11
skynet
学习笔记之源代码文件总览
做为核心功能,
Skynet
仅解决一个问题:把一个符合规范的C模块,从动态库(so文件)中启动起来,绑定一个永不重复(即使模块退出)的数字id做为其handle。
tobybo
·
2023-08-12 16:26
skynet
学习
c语言
linux
lua
skynet
网络模块解析
网络模块管理会话管理器的生命周期管理工作模式总结技术点原子数据管道描述符自定义锁epollhalfclose状态SO_REUSEADDRdup(1)opaque前言本文简要拆解和分析
skynet
网络模块的实现
tobybo
·
2023-08-12 16:55
C
skynet
c语言
linux
网络
服务器
skynet
lua业务逻辑的启动--
skynet
.start()
上两篇
skynet
主体流程,
skynet
怎么启动lua文件介绍了
skynet
代码的主体流程,还有怎么启动lua逻辑.我们知道
skynet
业务逻辑都是在lua里写的,这样大大提高了开发效率,而且使热更新成为可能
哈罗_aae9
·
2023-08-12 10:04
2009年fast大会的best paper:《CA-NFS:A Congestion-Aware Network File System》
ACongestion-AwareNetworkFileSystemAlexandrosBatsakisNetAppJohnsHopkinsUniversityRandalBurnsJohnsHopkinsUniversityArkadyKanev
skyNet
AppJamesLentiniNetAppThomasTalpeyNetAppAbstractWedevelopaholist
a7758526
·
2023-08-12 08:45
论文
system
network
file
asynchronous
resources
server
[
skynet
]关于cluster.send没反应
问题代码如下:localcluster=require"cluster"
skynet
.start(function()cluster.send("my_cluster_server","@my_server
吃豆腐不吐豆腐皮
·
2023-06-17 00:54
C++静态库与动态库理解、创建、使用(超详细版本)
本文转自:作者:吴秦出处:http://www.cnblogs.com/
skynet
/目录什么是库静态库Linux下创建与使用静态库Linux静态库命名规则创建静态库(.a)使用静态库Windows下创建与使用静态库创建静态库
X.Dragon
·
2023-06-15 13:58
C+
Linux
c++
开发语言
linux
【从零开始学
Skynet
】实战篇《球球大作战》(七):gateway代码设计(下)
代码如下所示:s.resp.sure_agent=function(source,fd,playerid,agent)localconn=conns[fd]ifnotconnthen--登陆过程中已经下线
skynet
.call
寻水的鱼、、
·
2023-04-19 19:33
从零开始学Skynet
Skynet
linux
服务器开发
lua
【从零开始学
Skynet
】实战篇《球球大作战》(十五):项目问题和改进
1、问题:在客户端发起登录协议后,在登录协议返回之前客户端下线。由于此时agentmgr记录的是“登录中”状态,下线请求不会被执行,除非再次登录踢下线,否则agent会一直存在。这种情况不常出现。解决:方法是让gateway和agent之间偶尔发送心跳协议,若检测到客户端连接已断开,则请求下线。2、问题:agentmgr是个单点,有可能成为系统瓶颈。解决:可以开启多个agentmgr,以玩家id为
寻水的鱼、、
·
2023-04-18 23:22
从零开始学Skynet
skynet
lua
服务器开发
【从零开始学
Skynet
】基础篇(六):MySql数据库安装操作
游戏服务端的另一项重要功能是保存玩家数据,
Skynet
提供了操作MySQL数据库、MongoDB数据库的模块。
寻水的鱼、、
·
2023-04-18 17:28
从零开始学Skynet
mysql
数据库
skynet
服务器
【从零开始学
Skynet
】基础篇(五):简易聊天室
1、功能需求客户端发送一条消息,经由服务端转发,所有在线客户端都能收到,如下图所示:2、代码实现在
skynet
/examples目录下创建main_chat.lua文件,然后把main_echo.lua
寻水的鱼、、
·
2023-04-18 11:11
从零开始学Skynet
lua
Skynet
服务器开发
【从零开始学
Skynet
】基础篇(三):服务模块常用API
1、服务模块
Skynet
提供了开启服务和发送消息的API,必须要先掌握它们。列出了
Skynet
中8个最重要的API,PingPong程序会用到它们。
寻水的鱼、、
·
2023-04-18 09:16
从零开始学Skynet
lua
skynet
服务器
Linux
【从零开始学
Skynet
】实战篇《球球大作战》(十四):agent跨服务器版
至此,我们已完成了《球球大作战》的绝大部分功能,只剩下完善agent,让它和scene服务联动了。1、多个模块一般而言,代理服务会承载很多系统,比如邮件、成就等,此处涉及的代码较多,容易混乱,需划分模块。之前实现的service模块能让服务带有分模块的潜力。新建service/agent/scene.lua用于处理agent的战斗逻辑,只需在init.lua中引入(require)新增的文件,即可
寻水的鱼、、
·
2023-04-18 09:16
从零开始学Skynet
lua
服务器开发
skynet
【从零开始学
Skynet
】基础篇(四):网络模块常用API
游戏服务端要处理客户端请求,作为服务端引擎,网络编程也是
Skynet
的核心功能。
寻水的鱼、、
·
2023-04-18 09:15
从零开始学Skynet
lua
Skynet
linux
服务器
【从零开始学
Skynet
】实战篇《球球大作战》(十二):场景代码设计(上)
场景服务会处理绝大部分的游戏逻辑。新建service/scene/init.lua,开始编写相关代码。1、Ball类场景中包含小球和食物这两种对象,先看看小球的实现。代码如下所示:--球localballs={}--[playerid]=ballfunctionball()localm={playerid=nil,node=nil,agent=nil,x=math.random(0,100),y=
寻水的鱼、、
·
2023-04-18 09:03
从零开始学Skynet
skynet
服务器开发
lua
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他