转:云风skynet服务端框架研究】的更多相关文章

转:  http://forthxu.com/blog/skynet.html skynet是云风编写的服务端底层管理框架,底层由C编写,配套lua作为脚本使用,可换python等其他脚本语言.skynet主要工作是管理注册服务,并开启多线程协调服务之间的调用和通讯. skynet一般用于开发游戏服务端程序. 注意:资料开始往github组织账号skynetclub上转移,本页面不在进行更新主要收集学习skynet有关的任何内容,如果你有好的资料或者你在研究skynet,可以将资料或链接地址发给…
基于Lua的游戏服务端框架简介 [转]https://gameinstitute.qq.com/community/detail/106396 基于lua的游戏服务端框架简介 1. 引言 笔者目前在参与一款FPS端游的研发,说是端游,其实研发团队比很多手游团队还小.        我们的服务端团队只有2个人,然而,小伙伴们发现: -            后台开发极为快速,进度远远超前. -            稳定,从不宕机. -            Bug定位修复神速,服务器甚至无需重启…
五邑隐侠,本名关健昌,10年游戏生涯,现隐居海边. 本教程以Go语言分区游戏服务端框架搭建为例. Go语言是Google开发的一种静态强类型.编译型.并发型.具有垃圾回收功能的编程语言.语法上近似C语言,支持接口.可通过struct包含另一个struct方式实现继承等面向对象的概念.性能上媲美C/C++,相比C/C++更健壮,更易开发并发程序.我以前也写C++服务端,接触Go后,更倾向用Go做游戏服务端开发. 所谓分区游戏,指游戏将分为很多个区,不同区之间玩家不能互动或只有少量互动.玩家进入游戏…
在开发一款游戏项目时,在立项时我们往往会考虑或者纠结很多,比如: 1,对于开发来说:服务端和客户端应该选择什么语言?用什么协议通信才更效率?协议后期如何维护?Socket是用长连接还是短连接?TCP还是UDP?客户端资源.配置表.代码如何进行热更新?等等. 2,对于策划来说:配置表使用什么比较方便?使用excel?又或者自行开发工具进行导出配置供程序使用? 3,对于运维来说:服务端如何高度自动化将人力成本节省到最小?如何自动维护?自动合服?能不能做到维护完全不需要人工参与?在几十台?几百台服务器…
1. Express 背景: Express, 疯一般快速(而简洁)的服务端JavaScript Web开发框架,基于Node.js和V8 JavaScript引擎. Express 是一个基于 Node.js 平台的极简.灵活的 web 应用开发框架,它提供一系列强大的特性,帮助你创建各种 Web 和移动设备应用. 丰富的 HTTP 快捷方法和任意排列组合的 Connect 中间件,让你创建健壮.友好的 API 变得既快速又简单. Express 不对 Node.js 已有的特性进行二次抽象,…
一.软件开发的机构 我们了解的涉及到两个程序之间通讯的应用大致可以分为两种: 第一种是应用类:QQ.微信.网盘等这一类是属于需要安装的桌面应用 第二种是web类:比如百度.知乎.博客园等使用浏览器访问就可以直接使用的应用 这些应用的本质其实都是两个程序之间的通讯,而这两个分类又对应了两个软件开发的架构 1.C/S架构 C/S即:Client与Server,中卫意思:客户端与服务器端架构,这种架构也是从用户层面(也可以是物理层面)来划分的. 这里的客户端一般泛指客户端应用程序EXE,程序需要先安装…
缓存的作用与应用场景 缓存,在项目中的应用非常之广泛.诸如这样的场景,某些对象计算或者获取的代码比较昂贵,并且在程序里你不止一次要用到这些对象,那么,你就应该使用缓存. 缓存跟java的CoucurrentMap很类似,但青出于蓝胜于蓝.CoucurrentMap的特点是,当你往它里面放元素的时候,你需要自己手动去把它移除.而缓存的最大特点是,你无须手动去移除缓存里的元素,而是通过某些移除策略,如果超时或者内存空间紧张等等. 本文主要使用Google的guava工具库来构建我们的缓存系统. 首先…
2018 年 11 月 17 日,由 OpenResty 主办的 OpenResty Con 2018 在杭州举行.本次 OpenResty Con 的主题涉及 OpenResty 的新开源特性.业界最佳实践.性能优化.Trace. API 网关等方面. 又拍云受邀参加 OpenResty Con 2018,又拍云系统开发工程师张超在大会上做了<又拍云 OpenResty / Nginx 服务优化实践>的开场演讲. 又拍云在自身业务中大量使用了 Nginx.OpenResty,使用两者开发了云…
这应该是继我研究手册QQ协议后的第2个稍微正式一点的网络程序, 不只是Scoket套接字编程, 还涉及到更多的HTTP协议知识! 阿里云开放储存服务OSS官方已经提供了不少SDK, 包括PHP/Python/Java/C#, ... 但唯独没有C/C++的, 很可惜. 不过, 论坛上倒是收集了不少C/C++版本的SDK. 但我还是想自己写一个试试, 于是就有了这个坑!!! 这个坑, 不是今天开的, 具体时间应该回到6号(今天10号), 不过我都不敢相信, 排除第3方代码, 已经有80多KB了啊!…
四个月前, Windows Azure 基础结构服务结束了预览版阶段,正式发布了,它具有业内领先的 SLA.随后, 凭借愿景的完整性和执行力,Gartner 很快认可了 Microsoft 在市场中的远见卓识,其 2013 云基础结构即服务 (IaaS) 魔力象限报告有力地证实了这一点. 我们相信 Gartner 已经认可了 Microsoft 的远见卓识,因为我们全面的全球性 IaaS + PaaS + 混合云愿景是我们最大的优势之一. Microsoft 的云愿景 为了实现我们的愿景,在过去…