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
go实现一个简单的游戏服务器框架(lotou)起源
最近一直想学习一些关于游戏服务器的知识,显示看了一下云风的
skynet
框架,从而对于一个游戏服务器框架有了一个基本概要了解。先来说说我对于
skynet
的一些理解吧。
sydnash
·
2020-08-05 20:58
go
陆军中的AI与自主机器人,是这样的
电影《终结者》可以说是人们对于AI恐惧之情的典型具象体现,其中的天网(
Skynet
)——以计算机为基础的人工智能防御系统,被影片称为“基于人工神经网络的集体意识与人工通用型超智能系统”。
小几斤
·
2020-08-04 20:47
AI;机器人;
说清 Epoll 原理
Epoll作为Linux下高性能网络服务器的必备技术至关重要,Nginx、Redis、
Skynet
和大部分游戏服务器都使用到这一多路复用技术。
OkidoGreen
·
2020-08-04 09:13
IO-多路复用
IO-Epoll
IO-NIO
Unity框架学习笔记(一) 什么是MVC
摘自:http://www.cnblogs.com/
skynet
/archive/2012/03/21/2410042.htmlMVC就是(ModelViewController)模型-视图-控制器,是一个设计模式
何勒
·
2020-08-04 03:10
Unity3D
C#
skynet
框架应用 (十二) snax框架
12snax框架snax是一个方便
skynet
服务实现的简单框架。(简单是相对于
skynet
的api而言)使用snax服务先要在Config中配置snax用于路径查找。
吓人的猿
·
2020-08-01 14:55
skynet
第一次把Epoll讲这么详细的文章
epoll作为Linux下高性能网络服务器的必备技术至关重要,nginx、Redis、
Skynet
和大部分游戏服务器都使用到这一多路复用技术。
permike
·
2020-08-01 14:12
Linux内核
网络编程
Snax(方便实现
skynet
服务)
使用snax服务先要在Config中配置snax用于路径查找。每个snax服务都有一个用于启动服务的名字,推荐按lua的模块命名规则,但目前不推荐在服务名中包含”点”(在路径搜索上尚未支持.与/的替换)。在启动服务时会按查找路径搜索对应的文件。snax服务用lua编写,但并不是一个独立的lua程序。它里面包含了一组lua函数,会被snax框架分析加载。test/pingserver.lua就是一个
lzb991435344
·
2020-08-01 13:42
游戏服务器skynet框架学习
skynet
服务的缺陷 lua死循环
skynet
是一套多人在线游戏的轻量级服务端框架,使用C+Lua开发。
skynet
的显著优点是,使用这套框架,大多数时候只是用lua写代码,很少用到c,这在一定程度上提高了开发效率。
没有开花的树
·
2020-08-01 11:04
skynet/lua
skynet技术与应用
skynet
lua 代码静态分析
skynet
是一款为多人在线游戏设计的服务端框架,使用C+Lua开发。
skynet
这套框架的一个优点是,通常只需要写lua代码,很少用到c做开发,一定程度上提高了开发效率。
没有开花的树
·
2020-08-01 11:04
skynet/lua
skynet技术与应用
skynet
热更新 lua 代码
skynet
是为多人在线游戏设计的轻量级服务端框架,使用C+Lua开发。
skynet
的特点是,使用这个框架,太多数情况下只是用lua写代码,很少用c写,这一定程度上提高了项目的开发效率。
没有开花的树
·
2020-08-01 09:04
skynet/lua
skynet技术与应用
微信公众号发送模板消息
添加模板插件等待微信服务器审批通过添加模板封装模板消息数据packagecom.
skynet
.wechat.po;importjava.util.HashMap;importcom.alibaba.fastjson.JSONObject
kongfanyu
·
2020-07-31 19:17
微信开发
中兴智能视觉大数据报道:人脸识别准确率高达99.8%
这种面部识别技术的使用,正是中国公安部门正在开启的名为“天网”(
SkyNet
)的安全网络的广泛应用。该网
weixin_34314962
·
2020-07-30 20:26
人工智能
大数据
nodejs-socket网络编程
原文地址:http://www.cnblogs.com/
skynet
/archive/2010/12/12/1903949.html作者:吴秦出处:http://www.cnblogs.com/
skynet
小月盟盟
·
2020-07-30 12:27
nodejs后端
给golang增加websocket模块
最近打算做一款类似腾讯>的h5游戏,之前打算用
skynet
来做,所以给
skynet
增加了websocket模块,https://github.com/Skycrab/
skynet
_websocket。
yueguanghaidao
·
2020-07-30 11:15
算法
golang
skynet
源码赏析
skynet
源码赏析对于
skynet
,需要屡清楚的几个问题
skynet
本质上解决什么问题?
skynet
有哪些基本的数据结构?
skynet
有几类线程,他们分别的作用是什么?
Shonm
·
2020-07-30 07:24
skynet
skynet
Linux下C语言socket编程
Linux下C语言socket编程转载2014年04月24日18:47:49标签:c语言/linux/网络/socket583原文地址:http://www.cnblogs.com/
skynet
/archive
iiiLISA
·
2020-07-29 15:23
分布式编程
nginx rtmp 直播环境搭建
nginx+rtmphttp://www.cnblogs.com/
skynet
/p/4146083.htmlhttps://obsproject.com/forum/resources/how-to-set-up-your-own-private-rtmp-server-using-nginx
-缘故-
·
2020-07-29 11:17
NGINX
lua
ffmpeg
android MotionEvent中getX()和getRawX()的区别
www.cnblogs.com/foura/articles/2016881.htmlhttp://www.eoeandroid.com/thread-6346-1-1.htmlhttp://www.cnblogs.com/
skynet
fa1d1
·
2020-07-27 23:33
android触摸滑动系列
基于Golang的游戏服务器框架cellnet开发日记(二)
看官们肯定还有大部分不是很熟悉Actor模型.我这里基于Erlang,
Skynet
等语言和框架库来实战型解释下Actor模型.Actor概念Actor模型和OO类似,都是符合人的思维模式进行编码.OO里啥都是类
Teeth1017
·
2020-07-27 17:34
【lua学习】协程 元表 处理多个生产者与消费者的问题 应用
skynet
消息传递
【lua学习】协程元表处理多个生产者与消费者的问题之前写了队列queue的类,现在想处理多个生产者与消费者的问题协程类封装起来,--coroutines.luacoroutines={}localfunctionsleep(n)os.execute("sleep"..n)endfunctioncoroutines:doProducter(id)whiletruedoprint("[coroutin
一扇小桃红
·
2020-07-16 04:42
协程
闭包
lua
skynet
框架应用——使用C编写的log服务
目录一、编译log.so二、自定义的日志服务三、参数说明四、测试五、全部代码这个log库是从github上的开源框架中看到的,发现其挺好用,就单独摘出来,作为单独的模块。该作者的github地址为:https://github.com/xiaozia/metoo输出的日志格式方便自定义,比如是下面这样:[INFO]2020-07-1305:40:22[main][./demo/main.lua:1
hp_cpp
·
2020-07-16 00:42
skynet
Android开发 之 view的几种布局方式及实践
感谢作者:吴秦原文链接地址:http://www.cnblogs.com/
skynet
/archive/2010/06/06/1752616.htmlAndroid开发之旅:view的几种布局方式及实践
liuyixin01
·
2020-07-15 14:31
Android开发
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
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他