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
mysql5.7数据库安装
#背景最近在研究
skynet
框架,在数据库方面,
skynet
目前已经封装了mysql,mangodb和redis数据库,原则上应该都需要掌握,但是最开始,我还是选择了我比较熟悉的mysql数据库。
瞎黑之剑
·
2020-07-15 07:43
skynet
ubuntu安装
skynet
服务端环境(ubuntu 18.04.3服务器版)
不讲
skynet
文件结构和详细配置,只是特此记录以后使用。备注:
skynet
采用编译安装,gcc套件版本选择7.0+,lua5.3+(在安装运行中有提示)。其它ubuntu版本可能适用此方法。
Evil_FKing
·
2020-07-15 00:03
服务器运维
一起来读源码604-
skynet
日志模块
详情见:
skynet
_log.h
skynet
_log.cFILE*
skynet
_log_open(struct
skynet
_context*ctx,uint32_thandle);//打开日志void
skynet
_log_close
狍子科技-贺汉景
·
2020-07-14 17:57
一起读源码
skynet
一起来读源码602-
skynet
原子锁
详细说明请看:atomic.htwlock.hspinlock.h原子操作:ATOM_CAS(ptr,oval,nval)//值比较替换:在写入新值之前,读出旧值,//当且仅当旧值与存储中的当前值一致时,才把新值写入存储ATOM_CAS_POINTER(ptr,oval,nval)//指针比较替换:在写入新指针之前,读出旧指针,//当且仅当旧指针与存储中的当前新指针一致时,才把新指针写入存储ATO
狍子科技-贺汉景
·
2020-07-14 17:57
一起读源码
skynet
Actor模式下的大厅服务器功能设计概述
服务器基于
skynet
开源引擎设计。
skynet
基于actor模式的思想,所有的业务逻辑都是通过服务的形式协同工作。对于每个连接进来的玩家,会起一个agent服务专门处理这个玩家的业务。
小星星幼儿园
·
2020-07-14 01:22
Skynet
Overview
框架在
skynet
中,用服务(service)这个概念来表达某项具体业务,它包括了处理业务的逻辑以及关联的数据状态。
WesleyWang97
·
2020-07-13 22:59
游戏开发
游戏开发
Skynet
epoll的本质
epoll作为linux下高性能网络服务器的必备技术至关重要,nginx、redis、
skynet
和大部分游戏服务器都使用到这一多路复用技术。
witton
·
2020-07-13 21:04
Linux
epoll 的本质是什么?
epoll作为Linux下高性能网络服务器的必备技术至关重要,nginx、Redis、
Skynet
和大部分游戏服务器都使用到这一多路复用技术。
weixin_34194702
·
2020-07-13 18:29
浅析时间轮定时器
前言:最早是看到
skynet
群里边有人问如何取消定时器的问题,那时候正好在研读
skynet
代码,于是决定试试。但是最终只在lua层面实现了一个伪取消定时器的方案,而且还是不是优解。
weixin_33713707
·
2020-07-13 17:21
大端小端
基于
skynet
手动写个读流写流的模块.顺便阅读了这里面大端小端的部分的写法.感觉比普通博文看的更清晰明了这里直接贴个代码.1//小端高字节高地址高高2//大端高字节低地址高低3/*0x112233444
weixin_30533797
·
2020-07-13 17:03
Skynet
基础入门例子详解(1)
Skynet
是一个轻量级的为在线游戏服务器打造的框架,它也不仅仅使用在游戏服务器领域。
IM魂影
·
2020-07-13 16:56
Lua
C/C++
Skynet
Skynet
游戏服务框架
socket框架
skynet
:网关服务与封包/解包
TCP是基于数据流的,但一般需要以带长度信息的数据包来做数据交换,
skynet
提供了一个通用模板lualib/snax/gateserver.lua来启动一个网关服务器,gateserver做的就是这个工作
傲然君
·
2020-07-13 14:35
lua
skynet
skynet
框架应用 (十三) 网关服务
13网关服务
skynet
提供了一个通用模板lualib/snax/gateserver.lua来启动一个网关服务器,通过TCP连接和客户端交换数据。
吓人的猿
·
2020-07-13 09:00
skynet
基于linux百万级高并发框架
Skynet
-王桂林-专题视频课程
基于linux百万级高并发框架
Skynet
—830人已学习课程介绍全面介绍一款专门为游戏服务所打造的后台框架
skynet
,Actor模型的剖析与搭建,通用服务模块认识与应用,从宏观框架到具体代码应用。
developer_wgl
·
2020-07-13 07:17
视频教程
skynet
protobuf的使用
protobuf的lua版本的安装编译和使用参考文章:https://blog.csdn.net/qq769651718/article/details/79435298protobuf的协议定义。---c2s.protosyntax="proto2";packagec2s;//定义包名messagetest{//定义消息结构requiredstringname=1;//name为string类型
啦啦拉德玛西亚
·
2020-07-13 04:48
skynet
skynet
教程1
1.gitclonehttps://github.com/cloudwu/
skynet
.git2.mokelinux3.编译完成后会有一个
skynet
可执行文件生成在
skynet
目录下4.启动.
alengan
·
2020-07-13 02:09
skynet
Skynet
基础教程01.初识框架
关于本教程用
Skynet
也有一段时间了,最近客户端同事颜老师突然想学,之前他并没接触过服务端编程,觉得还是花时间写个针对纯新手的教程好了,也算是对自己近几年工作的一种总结,希望带大家入个门。
JasminePowered
·
2020-07-13 00:52
skynet
的一些整理
##
skynet
相关*.网络:gate.lua、gateserver.lua、socketdriver.lua、netpack.lua是一套东西,完整的实现了封包的处理,即两个字节的数据大小+数据netpack
antsmallant
·
2020-07-12 21:40
工程经验
skynet
.newservice的实现简析
使用过
skynet
的童鞋都知道,一般新启动一个服务是调用
skynet
.newservice函数。
Shonm
·
2020-07-12 20:12
skynet
skynet源码剖析
skynet
热更新
有了前面的lua热更新原理(一)作为铺垫,相信理解
skynet
热更新会容易点。但是有个问题是,
skynet
不能像前面讲的那样,重新require文件来达到热更的目的,为什么?
Shonm
·
2020-07-12 20:40
skynet
skynet源码剖析
skynet
lua业务逻辑的启动--
skynet
.start()
上两篇
skynet
主体流程,
skynet
怎么启动lua文件介绍了
skynet
代码的主体流程,还有怎么启动lua逻辑.我们知道
skynet
业务逻辑都是在lua里写的,这样大大提高了开发效率,而且使热更新成为可能
Shonm
·
2020-07-12 20:40
skynet
skynet源码剖析
skynet
_启动lua服务
Skynet
学习
skynet
启动lua服务每个
skynet
进程在启动的时候,都会启动一个lua层的launcher服务器,该服务主要负责
skynet
的运作期间进行创建其他lua服务.launcher是在
zx531112362
·
2020-07-12 20:30
skynet
skynet
范例研究-服务端
main.lua文件路径:service/main.lualocal
skynet
=require"
skynet
"
skynet
.start(function()
skynet
.err
kangle_zhu
·
2020-07-12 20:01
skynet
lua服务
C模块的导出从
skynet
核心模块来看,它只认得C服务,每个服务被编译为动态库,在需要时由
skynet
加载。
skynet
提供发送消息和注册回调函数的接口,并保证消息的正确到达,并调用目标服务回调函数。
yuan2053
·
2020-07-12 18:00
skynet
Linux环境下 lua 调用自定义so动态库(
skynet
)
最近看的
skynet
使用的c+lua的架构,框架提供的是基础的api,所以业务逻辑还得自己去写,如果某些业务逻辑比较耗性能,那可能就需要把某些业务逻辑丢到c/c++去做,提供个接口供lua调用。
墨痕_
·
2020-07-12 18:20
Skynet
Lua
skynet
源码阅读笔记
前言:这已经不是我第一次阅读
skynet
的源码了,以前每次都是走马观花的看了自己关心的部分内容。对其内部的结构和流程只是有个大概的了解。
xzben
·
2020-07-12 17:37
网络服务器开发
skynet
skynet
浅析
http://blog.codingnow.com/eo/
skynet
/https://github.com/cloudwu/
skynet
代码量(截止2014.5.21).lua4941行.h.c10361
吓人的鸟
·
2020-07-12 16:11
编程语言-c/c++
编程语言-lua
skynet
example
这是一篇纯草稿纸记录的文章,毫无技术可言,哈哈按照
skynet
readme运行的结果,程序中加了一些日志帮助分析启动流程[dongsong@localhost
skynet
]$.
吓人的鸟
·
2020-07-12 16:39
编程语言-c/c++
编程语言-lua
lua study & c与lua相互调用
gcctest.c-lm-ldl-llua其中的各个库分别为数学库,动态库,lua库2.编译lua调用c的程序:1)c程序中不能含有extern"C"具体见:http://www.cnblogs.com/
skynet
骑行的蜗牛
·
2020-07-12 15:37
Programme
language
C++ 系列:静态库与动态库
转载自http://www.cnblogs.com/
skynet
/p/3372855.html这次分享的宗旨是——让大家学会创建与使用静态库、动态库,知道静态库与动态库的区别,知道使用的时候如何选择。
weixin_30716141
·
2020-07-12 06:15
redis初体验
看了云风的
skynet
时候,看到他说了一个redis的事故。今儿引发的一系列博客回复。看的心里很虚。这边先做个备忘。博客回复从下网上看。
sftxlin
·
2020-07-11 22:44
skynet
skynet
examples深入学习
examples/
skynet
.lua
skynet
.start(function()
skynet
.error("Serverstart")
skynet
.uniqueservice("protoloader
sftxlin
·
2020-07-11 22:44
skynet
skynet
lua服务常用API
4.4–C闭包当C函数被创建出来,我们有可能会把一些值关联在一起,也就是创建一个C闭包(参见lua_pushcclosure);这些被关联起来的值被叫做上值,它们可以在函数被调用的时候访问的到。无论何时去调用C函数,函数的上值都可以用伪索引定位。我们可以用lua_upvalueindex这个宏来生成这些伪索引。第一个关联到函数的值放在lua_upvalueindex(1)位置处,依此类推。使用lu
sftxlin
·
2020-07-11 22:44
skynet
skynet
常用lua函数汇总
service_snlua.cintlua_gc(lua_State*L,intwhat,intdata);控制垃圾收集器。这个函数根据其参数what发起几种不同的任务:LUA_GCSTOP:停止垃圾收集器。LUA_GCRESTART:重启垃圾收集器。LUA_GCCOLLECT:发起一次完整的垃圾收集循环。LUA_GCCOUNT:返回Lua使用的内存总量(以K字节为单位)。LUA_GCCOUNTB
sftxlin
·
2020-07-11 22:44
skynet
skynet
如何启动一个lua服务
skynet
是如何启动一个lua语言编写的服务的的呢?
skynet
服务,在
skynet
框架中,具体是以什么形式存在的呢?
X-Programer
·
2020-07-11 14:21
skynet
C
lua
skynet
skynet
创建lua服务流程
本文将介绍
skynet
怎么去创建一个lua服务服务,以一个简单的test服务为例首先会调用
skynet
.newservice(“test”)接口文件:
skynet
.luaname:testarg:…function
skynet
.newservice
lpl312905509
·
2020-07-11 11:18
skynet框架分析
Skynet
服务器框架(二) C源码剖析启动流程
引言:之前我们已经完成了在Linux下配置安装
skynet
的环境,并成功启动了
skynet
服务框架,为了从底层更好地理解整个框架的实现过程,我们有必要剖析一下源码,由于底层的源码都是用C语言写的,lua
河乐不为
·
2020-07-11 11:46
Skynet框架
skynet服务器框架解读
Skynet
服务器框架(四) Lua服务创建和启动剖析
前言:之前从
Skynet
启动过程,解读了
skynet
的启动部分C语言编写的底层源码
Skynet
服务器框架(二)C源码剖析启动流程,最后成功启动了引导的lua服务bootstrap.lua,接下来我们要尝试自定义一个
河乐不为
·
2020-07-11 11:46
Skynet框架
skynet服务器框架解读
lua
bootstrap
框架
SkyNet
+ Lua 学习教程
:http://coolshell.cn/articles/10739.htmlLua手册:http://www.codingnow.com/2000/download/lua_manual.html
SkyNet
johnhill_
·
2020-07-11 09:50
为
skynet
移植一个lua-websocke库
简介目前大部分游戏、移动互联网、H5客户端主要由JavaScript、Lua、C#、C++等语言进行逻辑开发,其主要通讯方案便是基于HTTP协议的接口请求与Websocket的推送方案.起因
skynet
水果糖的小铺子
·
2020-07-10 22:02
Lua
Web
Skynet
环境搭建
Ubuntu安装
Skynet
系统环境:Ubuntu框架地址:https://github.com/cloudwu/
skynet
#安装git$sudoapt-getupdate$sudoapt-getinstallgit
JunChow520
·
2020-07-10 22:37
skynet
怎么启动lua文件
前篇在
skynet
主体流程中说到,在slua服务初始化的时候会给自己的消息队列发送一条消息,内容为bootstrap。
Shonm
·
2020-07-10 20:56
skynet
skynet源码剖析
Nginx + CGI/FastCGI + C/Cpp
http://www.cnblogs.com/
skynet
/p/4173450.htmlNginx+CGI/FastCGI+C/Cpphttp://www.cnblogs.com/
skynet
/p/4173450
喵喵d喵喵
·
2020-07-09 20:15
网络
Python游戏服务器开发日记(五)
skynet
_messagequeue和
skynet
_timer
最近,
skynet
群里有同好与我一起讨论
skynet
底层一些比较难理解的实现细节,乘此机会仔细看了一下源码,我最关心的是
skynet
_mq和
skynet
_timer两个我会用到的部分。
善良的兽人Goodorc
·
2020-07-09 20:13
编程
python
大作
Python游戏服务器开发日记(三)用greenlet模拟lua coroutine的研究
skynet
在核心层处理了这个问题,并提供了
skynet
.call来做异步调用。
善良的兽人Goodorc
·
2020-07-09 20:13
编程
python
大作
Python游戏服务器开发日记(二)绕过GIL启动多线程Python环境
直到
skynet
的QQ群里一位朋友介绍了另一种加载so的方式,事情才有了180度的变化。方
善良的兽人Goodorc
·
2020-07-09 20:13
编程
大作
python
C/C++内存泄漏及检测
转载自:https://www.cnblogs.com/
skynet
/archive/2011/02/20/1959162.html**原作者:吴秦**出处:http://www.cnblogs.com
月凉西厢
·
2020-07-09 12:47
windows网络编程
LINUX程序
商业化游戏服务器引擎的自定义框架设计思路
与
skynet
等游戏服务器开源框架不同,作为一款商业版的游戏服务器引擎,由于Matchvs本质上是将一整套联网功能集成为一个高可用的SDK,开发者只需根据游戏逻辑,通过SDK提供的API接口来调整所需要的参数即可
weixin_34324081
·
2020-07-08 17:32
centos中安装
skynet
docker官方下载的镜像,仅199Mcentos版本为[root@07b7d3876d8a/]#cat/etc/redhat-releaseCentOSLinuxrelease7.4.1708(Core)
skynet
玖伍2七
·
2020-07-08 06:38
skynet
源码分析(14)--
skynet
中http之internal
作者:
[email protected]
,转载请注明作者
skynet
的http相关的代码中有一个叫internal.lua的文件,这个文件的功能是读取http头部,解析http头部。
天一阁图书管理员
·
2020-07-08 05:46
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他