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
源码分析(4)--monitor
作者:
[email protected]
,转载请注明作者
skynet
对服务的监控做得比较简陋,从设计原则上来说,这样做也是对的,因为框架层能做的,基本就是上报和打日志,上层的业务是变化万千的,
天一阁图书管理员
·
2020-03-09 19:46
Skynet
是什么
Skynet
是什么呢?我们希望游戏服务器能够充分利用多核优势,将不同的业务放在独立的执行环境中处理,协同工作。
JunChow520
·
2020-03-09 00:52
skynet
源码分析(1)--模块加载
作者:
[email protected]
,转载请注明作者两个月前接触
skynet
,最初使用的时候过程是相当痛苦的,而且网络上可以找到的学习资料并不多。
天一阁图书管理员
·
2020-03-07 23:38
Skynet
基础教程02.service基础操作
本篇主要内容luaservice的基础操作介绍其中可能会遇到的坑需要前提了解的知识
Skynet
的基本启动luaservice基础操作创建与销毁在projects/hello_world中,我们在配置文件指定了主入口服务
JasminePowered
·
2020-03-04 23:34
skynet
lua层消息的执行顺序
感觉还是有点搞不清他们之间是怎么协作的,例如fork产生的协程什么时候被调用,如果有多个fork又怎么被调用.这篇试着讲解一下.首先要明白的是,一般所有的lua层函数都是以协程的方式被执行的,包括fork产生的函数.除非你在
skynet
.start
哈罗_aae9
·
2020-03-04 20:11
Actor模型原理
相关资料
Skynet
是什么https://www.jianshu.com/p/32c39ab9e062Actor模型https://www.jianshu.com/p/d803e2a7de8e
Skynet
JunChow520
·
2020-03-04 16:40
认识
skynet
(2)--核心程序与服务
核心程序与服务主程序:
skynet
主程序架构从上面的
skynet
主程序启动,然后,可在“终端”中输入:$./
skynet
examples/config:.
more2010wei
·
2020-02-29 21:40
skynet
控制台-signal
昨天测试说服务器在多人同时进入房间时会导致崩溃现象,去查看服务器打印出来的日志,冒出一长串错误,看错误应该是游戏逻辑陷入了死循环:[:00000000]Amessagefrom[:0100007c]to[:01000082]maybeinanendlessloop(version=2499)[:00000000]Amessagefrom[:0100007c]to[:01000082]maybein
Saj
·
2020-02-29 01:35
男人啊。你不是女人。不要把不合逻辑理论放在在女人身上!
今天在
skynet
的QQ群里,我喷了一帮人。起因是A为啥创业了女朋友被人那个了呢??
挂瓜
·
2020-02-28 02:59
cocos2dx和
skynet
通信
最近使用
skynet
作为服务器开发前端使用cocos2dx-lua。由于前后端都是用lua编写。在搭建双方的通信环节是有一个步骤就是选择通信的协议。通用选择是protobuf+socket的方式。
一个过客
·
2020-02-25 11:29
Skynet
服务调度
Skynet
是多线程框架,其中对应了一些服务(Service),每个服务对应一个Lua虚拟机,一个虚拟机上可以跑多个协程,但同一时刻只能有一个协程,每条消息处理由协程来完成,且运行在保护模式下。
JunChow520
·
2020-02-25 08:16
Skynet
消息调度机制
Skynet
核心部分是一个消息调度机制,
Skynet
本身是一个独立的进程,其中运行着若干个Worker工作线程,Worker工作线程会从消息队列中取出队列中的消息,并找到对应的处理函数进行分发。
JunChow520
·
2020-02-24 13:07
基于Django开发的
SkyNet
博客一——创建模型
Django是一个功能强大的pythonweb框架,基于此我开发了一个
SkyNet
博客系统,其中html也使用了semanticui前端框架,有兴趣的可以去学习一下。
溪语流沙
·
2020-02-23 17:07
2019-08-01
Ankara
SkyNet
workTechnologyCo.,Ltd.闽网文[2011]875-680Fjarskiptafyrirtækisleyfisnúmer:闽B2-755ÞjónustudeildSími
技术网址
·
2020-02-21 22:30
浅析
skynet
底层框架下篇
这部分主要是围绕第三小问题展开,并附加些其他
skynet
中与此有关的设计,即:当并发时,如何保证消息的正确时序,以及如何使用协程处理消息(同步/异步/超时);包括创建协程处理消息,挂起协程,切换。
fooboo
·
2020-02-19 08:10
HTTP Keep-Alive模式
http://www.cnblogs.com/
skynet
/archive/2010/12/11/1903347.html故事发生在10月份的一次面试经历中,本来我不想说出来丢人显眼,但是为了警醒自己和告诫后人
bin_xin
·
2020-02-18 04:57
基于Django开发的
SkyNet
博客三——登录注册界面
基于Django开发的
SkyNet
博客一——创建模型基于Django开发的
SkyNet
博客二——baseTemplate上一篇博客讲解了base.html主要是制作网站的导航条,这一篇博客主要来介绍登录和注册界面
戏说江湖
·
2020-02-17 20:04
lua使用自定义动态库
阅读服务端框架
skynet
.里面涉及了c封装的so供给lua层调用本文主要讲述如何封装一个so。并供给lua层调用。
一个过客
·
2020-02-16 10:51
skynet
源码分析(8)--
skynet
的网络
skynet
的网络库是自己实现的。网络底层的技术在windows上是完成端口(IOCP),在linux上是EPOLL,在mac/freebsd上是kqueue。
天一阁图书管理员
·
2020-02-12 07:51
Skynet
项目搭建
需求说明棋牌大厅服务器使用
Skynet
框架开发环境操作系统Ubuntu集成开发环境VSCode备注:在VSCode中安装EmmyLua插件,方便Lua代码编写与调试。
JunChow520
·
2020-02-05 19:43
Unity之服务器
skynet
(一)-----Config
启动
skynet
服务器必须要提供一个配置文件,配置文件的编写可以参考examples/config。下面是一个简单的配置文件范例:root=".
EternalSunLhx
·
2020-02-02 22:29
skynet
源代码阅读(2)
完成环境设置和配置信息加载之后调用
skynet
_start(&config)//registerSIGHUPforlogfilereopenstructsigactionsa;sa.sa_handler
嘴里叼着棒棒糖
·
2020-02-02 13:01
skynet
源代码阅读(3)
snlua实例初始化看看snlua的snlua_init函数intsnlua_init(structsnlua*l,struct
skynet
_context*ctx,constchar*args){intsz
嘴里叼着棒棒糖
·
2020-02-02 06:26
skynet
源代码阅读(1)
启动
skynet
使用的指令.
嘴里叼着棒棒糖
·
2020-02-01 06:47
Skynet
:Debug Console的扩展
起因最近上线服务器遇到了一些问题,上个月CPU暴涨的问题,那个经查验是死循环导致endlessloop了。这周又遇到了mem占用达到96%的问题,在debugconsole里调用了gc之后,跌落至85%左右,稳定了一天。但是在debugconsole里面调用list的时候,发现很多service数量有点异常,所以打算扩展一下debugconsole来统计各个service的数量。目前已经初步完成,
老牛啃码
·
2020-02-01 06:49
Unity之服务器
skynet
(三)-----
Skynet
启动流程
skynet
节点通过运行
skynet
主程序启动,必须在启动命令行传入一个Config文件名作为启动参数。
skynet
会读取这个config文件获得启动需要的参数。
EternalSunLhx
·
2020-02-01 04:18
centOS7 安装配置
skynet
第一部分:安装lua5.3.30、查看版本lua-v是否为5.3的1、yuminstallgcc-c++2、yuminstallreadline-devel3、wgethttp://www.lua.org/ftp/lua-5.3.4.tar.gz4、tar-xzvflua-5.3.4.tar.gz5、进入lua-5.3.4目录中,编译makelinuxtest然后makeinstall6、配置环境
狐有灰
·
2020-01-04 10:44
skynet
coroutine
1.lua-profile.c//获取当前时间,按秒。doubleget_time();//获取开始时间到当前时间的时间差,按秒。doublediff_time(doublestart);//初始化profile。intlstart(lua_State*L);//清理profile数据。intlstop(lua_State*L);//coroutine.resume封装实现。inttiming_r
usrbin
·
2020-01-04 08:50
搭建
Skynet
服务器
准备工作:1.
Skynet
1.0.0(最近刚出的最新稳定版):https://github.com/cloudwu/
skynet
https://github.com/cloudwu/
skynet
/archive
回忆并快
·
2020-01-02 09:33
skynet
.call调用时coroutine运行过程
通过例子simpledb来展现
skynet
.call调用时coroutine的运行过程第一步进入
skynet
目录运行服务.
嘴里叼着棒棒糖
·
2020-01-01 21:33
国菜之比利时菊苣
图片来源:http://images-mds.static
skynet
.be/NewsFolder/original/SKY20120716121928vandenbroecki.jpg今天微信群里有位四川朋友在尝试开水白菜
Athlon_BE
·
2019-12-31 23:42
2017.4.27
今天看了一天的
skynet
源代码,对总体的情况大概有一个了解,有些地方,其实是可以按照redis源代码中的那种方式进行改进一些,不过这个系统目前就比较轻型,如果那样做,设计就更加复杂了,也不是作者最开始想要的初衷了吧
mblrwuzy
·
2019-12-31 01:10
skynet
源码分析(10)--消息机制之消息注册和回调
skynet
中的回调对C服务和对LUA服务的注册机制是不同的,C服务的回调可以直接挂载。但是lua服务不行,它必须经过一次中转。这个在第9篇中谈到过,但是第9篇主要是介绍luacapi的协议的
天一阁图书管理员
·
2019-12-25 04:13
skynet
源码阅读心得(1)
事实上,我已经用过
skynet
在自己平时的项目中。其内部的源码实现,我并没有很多关心。
春风剑客清扬
·
2019-12-20 23:07
Unity之服务器
skynet
(二)-----
Skynet
API
Skynet
API1.一般API
skynet
.getenv(varName):获取config配置中的变量。
EternalSunLhx
·
2019-12-20 04:40
skynet
的启动流程
main()#从命令行参数中读入配置文件路径,初始化
skynet
_config。init
skynet
_config:config-file#启动。所有的启动代码都在这个函数里。
usrbin
·
2019-11-29 18:57
skynet
源码分析(13)--
skynet
中http之url
作者:
[email protected]
,转载请注明作者
skynet
中有httpserver和httpclient的代码,用来支持http访问。在分析http之前,要先看一下url库。
天一阁图书管理员
·
2019-11-07 20:11
大端协议通信--lua简易客户端
今天发现在
skynet
中有相关案例,可以直接用,比自己瞎折腾的东西好多了。不过这么折腾一回对自己掌握这一块内容是有帮助的。
大雁儿
·
2019-11-01 18:20
Skynet
基础教程03.优雅的Call,烧脑的挂起
本篇主要内容讲解使用
Skynet
中逻辑挂起,恢复,以及坑点建议提前掌握的知识Lua协程什么是挂起简单的来说,就是代码的逻辑可以暂停,直到被唤醒,然后接着暂停时逻辑继续执行。
JasminePowered
·
2019-10-31 17:42
浅谈chuck-lua中的多线程
chuck-lua支持actor模式的线程模型.可以通过cthread.new创建线程,然后通过cthread.sendmail向线程发送消息.与
skynet
这种框架不同,chuck-lua并不提供多线程的任务
·
2019-09-23 22:11
Ruby中的类Google Map/Reduce框架
Skynet
介绍
Skynet
是一个很响亮的名字,因为它是阿诺施瓦辛格主演的经典系列电影《终结者》里面的统治人类的超级计算机网络。
·
2019-09-22 15:45
skynet
newservice API参考
原文链接:http://www.mamicode.com/info-detail-891453.htmllocal
skynet
=require("
skynet
")
skynet
.start(start_func
fan_music
·
2019-09-13 11:20
skynet
Skynet
skynet
测试程序编写
看了
skynet
lua部分代码之后,尝试写一个client简单协议交互1、定协议:proto.lua:.package{ type0:integer session1:integer}....
一切归于平静
·
2019-08-19 20:54
linux
skynet
skynet
cluster部署记录笔记
对应的
skynet
版本.虽然
skynet
的examples中有cluster1.lua和cluster2.lua的例子,但是实际使用的时候感觉还是不够全面。这里我就重新编写一下,加上自己理解。
甚解_4703
·
2019-07-30 18:13
skynet
linux ubuntu 环境配置
skynet
linuxubuntu环境配置2016年09月30日09:21:18柯南君Co阅读数1908版权声明:本文为博主原创文章,未经博主允许不得转载。
fan_music
·
2019-07-24 13:24
Skynet
为
skynet
的crypt库扩展一些加密(摘要)算法支持
改造起因在上篇文章,我描述了为
skynet
添加稳定的websocket支持的起始并阐述了这么做的原因.这几天在测试的时候发现,当使用
skynet
内置的httpc库的时候会遇见crypt缺少一些我需要用到的算法
CandyMi
·
2019-07-03 00:00
c
lua
skynet
为
skynet
移植一个lua-websocke库
简介目前大部分游戏、移动互联网、H5客户端主要由JavaScript、Lua、C#、C++等语言进行逻辑开发,其主要通讯方案便是基于HTTP协议的接口请求与Websocket的推送方案.起因
skynet
CandyMi
·
2019-06-22 00:00
websocket
lua
skynet
Epoll原理
Epoll作为Linux下高性能网络服务器的必备技术至关重要,Nginx、Redis、
Skynet
和大部分游戏服务器都使用到这一多路复用技术。
confirmwz
·
2019-06-19 09:41
linux
网络协议栈
编程语言简史
他的发明受到了预见天网(
Skynet
)诞生的纺织工人的强烈反对。1842年AdaLovelace(英国诗人拜伦之女)为计算程序拟定“算法”,写作的第一
小明yz
·
2019-06-07 11:15
新计划flink源码学习
前面学习的
skynet
属于微型项目。长路漫漫,愿与君前行,不负时光
天一阁图书管理员
·
2019-05-08 19:30
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他