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 服务间是如何交互的
skynet
中的服务都是由消息来负责驱动的,即便是lua服务也不例外。本文讨论的主题为
skynet
框架下,同一
skynet
节点内不同的lua服务之间是如何通过消息来进行交互的。
进击的Lancelot
·
2022-02-10 10:39
SkyNet
:字节跳动泛客诉问题挖掘与风险监控中台实践
简介
SkyNet
天网平台专门聚焦于泛客诉问题数据,包括App端内离线反馈、IM(InstantMessaging,即时通讯)反馈、电话热线反馈、举报反馈、各大应用市场评论、App端内实时评论、内部运营工单等数据
字节跳动技术团队
·
2021-10-22 11:25
算法
大数据
分布式
数据库
人工智能
【游戏开发实战】教你Unity通过sproto协议与
Skynet
框架的服务端通信,附工程源码(Unity | Sproto | 协议 |
Skynet
)
文章目录一、前言二、搭建
Skynet
服务端三、Unity客户端1、创建Unity工程2、导入开源项目2.1、sproto-Csharp开源项目2.2、sprotodump开源项目2.3、sproto-Unity
林新发
·
2021-10-10 16:11
Unity3D
unity
skynet
sproto
通信协议
lua
【游戏开发实战】手把手教你从零跑一个
Skynet
,详细教程,含案例讲解(服务端 |
Skynet
| Ubuntu)
文章目录一、前言二、关于
Skynet
三、Ubuntu虚拟机1、Ubuntu系统镜像下载2、VirtualBox虚拟机软件2.1、VirtualBox下载2.2、VirtualBox安装2.3、创建虚拟机
林新发
·
2021-10-04 19:42
Unity3D
ubuntu
skynet
服务端
游戏开发
教程
[
skynet
]cluster使用小笔记 关于启动和调用
简述开启server的用户,所用到的cluster方法:cluster.register(name,address)在当前节点上为一个服务起一个字符串名字,之后可以用这个名字取代地址。cluster.open(port)让当前节点监听一个端口。访问server的用户,所用到的cluster方法:cluster.query(node,name)在远程节点上查询一个名字对应的地址。cluster.pr
吃豆腐不吐豆腐皮
·
2021-09-07 16:19
浅析
skynet
底层框架上篇
写在前面这篇文章是分析
skynet
框架,自己“用”
skynet
已经有一年,项目中是以它为底层框架,上层使用lua,以消息方式驱动逻辑,做到隔离保护;我先说说自己这段时间使用的感受,不会涉及到项目里功能的具体实现
fooboo
·
2021-06-27 14:00
认识
skynet
(3)--例子代码分析
Skynet
启动examples/config脚本,通过start=”main”开启了第一个
Skynet
的服务main.lua,这个文件也在examples中,我们看看这个文件写的什么:例子源码第一行先引用
17269780ceda
·
2021-06-25 17:14
skynet
怎么启动lua文件
前篇在
skynet
主体流程中说到,在slua服务初始化的时候会给自己的消息队列发送一条消息,内容为bootstrap.当消息被捕获并执行时,会调用slua的回调函数_launch,他是在模块初始化中指定的
哈罗_aae9
·
2021-06-15 07:22
【
skynet
源码阅读系列】01_从main函数开始
skynet
是C语言写的框架,我们采用学习过程中最基本的方式去阅读
skynet
,从C语言的main函数开始。
程序员杨小哥
·
2021-05-12 20:26
skynet
基于Django开发的
SkyNet
博客四——编辑界面
基于Django开发的
SkyNet
博客一——创建模型基于Django开发的
SkyNet
博客二——baseTemplate基于Django开发的
SkyNet
博客三——登录注册界面代码传送门这是我这个项目的
溪语流沙
·
2021-05-12 05:23
skynet
call的实现--服务与服务的交互
在实现业务逻辑的过程中,各个逻辑一般会抽象成一个服务,例如游戏中的登录服务,访问数据库服务,创建房间服务等等.服务与服务之间肯定是要通信和交互的,例如登录的时候要请求数据库验证.
skynet
是怎么实现两个服务的通信和交互的呢
哈罗_aae9
·
2021-04-30 07:24
skynet
源码分析(3)--消息名字和ID之handle
作者:
[email protected]
,转载请注明作者消息机制是
skynet
中一个比较难理解的东西,在开始分析代码前,建议先读一下云风的博客和
skynet
的WIKI。
天一阁图书管理员
·
2021-04-29 00:39
skynet
安装(环境macosx)
服务端一直是自己的短板,用业余时间多看看对自己还是有好处的
skynet
的评价不错,就拿来试试看,全当学习安装:目前
skynet
官方不支持window,当前系列文章是在macosx环境下编写安装方法很简单
玄猫大人
·
2021-04-27 20:19
深度剖析云风大神的开源框架
Skynet
——源码分析共享数据(Sharedata)【建议游戏开发收藏】
前言:在游戏开发中,需要用到大量且更新不频繁的配置数据,而把业务拆分到多个服务后,各个服务可能只用到其中的少部分数据,此时每个服务加载所有数据会浪费大量内存。sharedata模块就是为了解决这种需求设计的,其原理是:将共享lua数据存放到一个c结构里,所有服务都共享这个c结构的内存块,各个服务可以获取这个共享内存对象,然后就可以像读取普通lua表一样读取数据。一、创建共享数据调用sharedat
深度Linux
·
2021-02-03 15:47
redis
编程语言
mysql
skynet
共享数据
Skynet
基于Actor模式的开源框架
使用多进程解决高并发带来的问题是进程安全锁,框架经常会因为部分代码的报错而导致死锁或内存占用不释放等诸多问题。而使用单进程的服务器框架,通过线程池来做消息轮询和任务执行,能够避开锁带来的诸多问题。框架的初衷众核时代的并行编程免费的晚餐已经结束了(TheFreeLunchIsOver--HerbSutter,2005)E5420(2.5GHz2004)VSE5-2620v3(2.4GHz2014)我
Linux服务器开发
·
2021-01-11 16:28
游戏服务器开发
skynet
Actor
skynet
Actor
游戏开发
游戏服务器开发
游戏客户端开发
skynet
源码分析之sharedata共享数据
在游戏开发中,需要用到大量且更新不频繁的配置数据,而把业务拆分到多个服务后,各个服务可能只用到其中的少部分数据,此时每个服务加载所有数据会浪费大量内存。sharedata模块就是为了解决这种需求设计的,其原理是:将共享lua数据存放到一个c结构里,所有服务都共享这个c结构的内存块,各个服务可以获取这个共享内存对象,然后就可以像读取普通lua表一样读取数据。1.创建共享数据调用sharedata.n
linux亦有归途
·
2021-01-06 15:03
lua
编程语言
skynet
游戏开发
skynet
源码分析之定时器
skynet
_timer.c
skynet
自带定时器功能
skynet
-src/
skynet
_timer.c,在
skynet
启动时会创建一个线程专门跑定时器。
Linux服务器开发
·
2020-12-31 17:28
Linux服务器开发
Linux后台开发
底层应用开发
skynet
游戏开发
游戏服务端开发
游戏客户端开发
Linux服务端开发
skynet
源码分析之热更新 lua代码,两个关键字搞定
skynet
有两种方法支持热更新lua代码:clearcache和inject,在介绍
skynet
热更新机制之前,先介绍
skynet
控制台,参考官方wikihttps://github.com/cloudwu
linux亦有归途
·
2020-12-31 14:37
skynet
lua
inject
clearcache
游戏开发
skynet
源码分析之sproto解析和构建 ,让你从繁琐中解脱
skynet
提供一套与客户端通讯的协议sproto,设计简单,有利于lua使用,参考官方wikihttps://github.com/cloudwu/
skynet
/wiki/Sproto。
linux亦有归途
·
2020-12-30 15:50
skynet
lua
c++
游戏开发
sproto
skynet
源码分析之网络层—Lua层
本篇主要介绍在Lua服务里调用
skynet
网络层底层接口的流程,Lua层的api主要在lualib/
skynet
/socket.lua,可参考官方wikihttps://github.com/cloudwu
赖猫
·
2020-12-25 23:33
skynet
源码分析之网络层—Lua层
本篇主要介绍在Lua服务里调用
skynet
网络层底层接口的流程,Lua层的api主要在lualib/
skynet
/socket.lua,可参考官方wikihttps://github.com/cloudwu
赖猫
·
2020-12-25 22:09
书籍
避免上线即炸服+1https://mp.weixin.qq.com/s/RY3l8clLtWhTymoUDtIA5wMMO服务器设计综述+1https://blog.codingnow.com/2015/04/
skynet
_mmo.html
杂学小生
·
2020-12-24 15:21
Epoll的本质(内部实现原理)
epoll作为linux下高性能网络服务器的必备技术至关重要,nginx、redis、
skynet
和大部分游戏服务器都使用到这一多路复用技术。
Linux服务器开发
·
2020-11-16 19:01
epoll
服务器开发
后台开发
linux
底层
Epoll的本质(内部实现原理)
epoll作为linux下高性能网络服务器的必备技术至关重要,nginx、redis、
skynet
和大部分游戏服务器都使用到这一多路复用技术。
Linux服务器开发
·
2020-11-15 04:50
epoll
服务器开发
后台开发
linux
底层
skynet
源码阅读笔记 —— 配置文件的加载
skynet
中main函数的流程
skynet
的main函数位于
skynet
_main.c文件当中,其定义如下:intmain(intargc,char*argv[]){constchar*config_file
进击的Lancelot
·
2020-10-12 22:15
skynet
源码阅读笔记 ——
skynet
的模块与服务
1.基本概念:模块与服务模块(module):在
skynet
中,模块是指符合规范的C共享库文件。
进击的Lancelot
·
2020-10-11 15:38
skynet
框架学习专栏开通调研
本人曾在17年接触使用
skynet
框架搭建的手游,并成功上线了好几款游戏。这几年都在使用
skynet
框架的源码搭建服务器,也陆陆续续踩了不少的
skynet
坑。
Mark
·
2020-10-09 13:21
c
后端
lua
服务器
高并发
cmake 构建 lua 及 嵌入c程序 和 lua脚本相互调用
这个lua来自于
skynet
/tree/master/3rd/lua新建uselua目录,把lua文件夹拷贝到uselua目录下lua目录里新建CMakeLists.txt~/cpp/uselua/lua
乃不知有汉
·
2020-09-17 13:42
c
tool
c语言
后端
cmake
lighttpd与fastcgi+cgilua原理、代码分析与安装
原理http://www.cnblogs.com/
skynet
/p/4173450.html快速通用网关接口(FastCommonGatewayInterface/FastCGI)是通用网关接口(CGI
weixin_34414650
·
2020-09-17 09:32
lua
php
运维
skynet
源码
skynet
.pack、
skynet
.unpack分析
skynet
.pack与
skynet
.unpack实现分析
skynet
.lua358行可以看到如下定义
skynet
.pack=assert(c.pack)
skynet
.packstring=assert
lpl312905509
·
2020-09-17 08:47
skynet框架分析
HTTP字符集和字符编码
原文链接转载注明出处:http://www.cnblogs.com/
skynet
/archive/2011/05/03/2035105.html概述计算中存储的信息都是用二进制数表示。
低调小一
·
2020-09-16 22:51
Android应用开发
如果这篇文章说不清epoll的本质,那就过来掐死我吧! (1)
epoll作为linux下高性能网络服务器的必备技术至关重要,nginx、redis、
skynet
和大部分游戏服务器都使用到这一多路复用技术。文/罗培羽因为epoll的重要性,不少游戏公司
Ronbin.L
·
2020-09-16 21:43
linux
socket
epoll
如果这篇文章说不清epoll的本质,那就过来掐死我吧!
epoll作为linux下高性能网络服务器的必备技术至关重要,nginx、redis、
skynet
和大部分游戏服务器都使用到这一多路复用技术。
匿名小城
·
2020-09-16 20:14
转载
Linux开发
epoll
PureMVC游戏框架解析 理解其中包含的设计模式
作者:吴秦出处:http://www.cnblogs.com/
skynet
/本文基于署名2.5中国大陆许可协议发布,欢迎转载,演绎或用于商业目的,但是必须保留本文的署名吴秦(包含链接).参考资料[1]PureMVC
养不家
·
2020-09-16 15:34
PureMVC
C#
PureMVC
框架
Socket编程Linux或者Windows或Vxworks
原文转自自:http://www.cnblogs.com/
skynet
/archive/2010/12/12/1903949.html“一切皆Socket!”
放牛娃不吃草
·
2020-09-16 01:26
C/C++/.NET/汇编
C++/C原
Unix/Linux编程
C/C++高级用法
初学socket编程
读取到内容后再返回给接口就ok了,但学习要深究其原理,因此决定学习下socket相关的内容,该文章参考了下面这位大佬的文章,不做搬运工,写下自己的理解;https://www.cnblogs.com/
skynet
阳光下的我们2019
·
2020-09-15 11:34
socket编程
embeded linux system create
——————————————————————————————————《我也来学做嵌入式Linux系统V0.1》作者:九贱E-mail:
[email protected]
个人站点:www.
skynet
.org.cn
fanbird2008
·
2020-09-15 04:03
linux
system
脚本
工具
redhat
开发工具
Samba和FTP中文乱码的解决方法
Samba和FTP中文乱码的解决方法1、参考资料http://www.cnblogs.com/
skynet
/archive/2011/05/03/2035105.htmlhttp://blog.csdn.net
lcy_ltpsr
·
2020-09-13 22:05
Linux
综合
ubuntu12.04简单安装Nginx
install在Ubuntu系统上安装Nginx服务器的简单方法:http://www.jb51.net/article/71384.htmNginx安装与使用:http://www.cnblogs.com/
skynet
heybob
·
2020-09-13 22:52
软件插件学习
linux安装
skynet
问题总结
skynet
是为在线游戏服务器打造的轻量级框架,使用c+lua实现,支持linux。使用这套框架能获得很大收益,其中一个就是,基本只需要用lua开发,很少用到c,提高了开发效率。
ve12345
·
2020-09-12 14:33
Skynet
服务器开发 (一)Linux下的安装和启动
引言:一直都是从事客户端的开发工作,最近抽了点时间想了解一下服务器开发的相关知识,一番博客瞎逛之后,发现了一个不错的框架,云风大神的
skynet
开源服务器框架,这不仅仅是针对于游戏服务器开发的框架,更是一个通用的服务器基础框架
省粮
·
2020-09-12 14:24
skynet
linux centos7部署
skynet
首先、安装lua5.3.31.CentOS7默认已经安装了5.1.4①查看当前lua版本号:lua-vLua5.1.4Copyright(C)1994-2008Lua.org,PUC-Rio②查看lua和luac的位置:whichlualuac/usr/bin/lua/usr/bin/luacwgethttp://www.lua.org/ftp/lua-5.3.4.tar.gztar-xzvflu
漂泊的树叶
·
2020-09-12 13:19
skynet
skynet
skynet
入门
在阿里云ECS上搭建
Skynet
服务器与Unity通信
在阿里云ECS上搭建
Skynet
服务器与Unity通信创建阿里云ECS实例
Skynet
搭建服务端代码部分客户端部分(Unity)创建阿里云ECS实例这部分的话按照阿里云流程去做就可以了。
东东
·
2020-09-12 13:50
Skynet
服务器框架(三) Mac OS X环境安装
Macosx下安装
skynet
:安装:相比于Linux系统,Mac系统下安装
skynet
显然要简单得多,打开Mac的终端,大致步骤如下:先检查本地是否已安装了git工具,假如已经安装:bogon:~linshuhe
河乐不为
·
2020-09-12 13:47
Skynet框架
skynet服务器框架解读
Skynet
服务器框架(一) Linux下的安装和启动
引言:一直都是从事客户端的开发工作,最近抽了点时间想了解一下服务器开发的相关知识,一番博客瞎逛之后,发现了一个不错的框架,云风大神的
skynet
开源服务器框架,这不仅仅是针对于游戏服务器开发的框架,更是一个通用的服务器基础框架
河乐不为
·
2020-09-12 13:17
Skynet框架
skynet服务器框架解读
cocos2dx和
skynet
通信
最近使用
skynet
作为服务器开发前端使用cocos2dx-lua。由于前后端都是用lua编写。在搭建双方的通信环节是有一个步骤就是选择通信的协议。通用选择是protobuf+socket的方式。
bytemode
·
2020-09-12 12:44
cocos
搬砖经验
skynet
笔记——
skynet
模型介绍,在ubuntu上搭建
skynet
(一)
skynet
虽然支持集群,但是作者云风主张能用一个节点完成尽量用一个节点,因为多节点通信方面的开销太大,如果一共有100个
skynet
节点,在它们启动完毕后,会建
努力工作的帅呀帅
·
2020-09-12 12:28
skynet
【Linux】
Skynet
服务器搭建
CentOS7下安装mysql5.7概述github看到大鹏前辈UnityMMO项目,甚是佩服,于是想编译运行一发,但苦因自己初次接触这东西,遂有此文记坑,即centos+vmwareworkstation+
skynet
VinChyy
·
2020-09-12 12:33
Linux
Linux Socket编程(不限Linux)
参考链接:https://www.cnblogs.com/
skynet
/archive/2010/12/12/1903949.html
李昊19961128
·
2020-09-12 05:10
Linux
socket网络编程
skynet
框架snax源码分析1---变量注入
skynet
为了简化服务的编写,推出了snax框架,源码里也有一个例子pingserver。
dongcheng2353
·
2020-09-12 00:09
上一页
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
其他