基于帧同步的游戏框架说明

基于帧同步的游戏框架说明 一,关于帧同步和状态同步的比较 帧同步 状态同步 安全性 比较差,计算都在客户端,服务器只做转发;有服务器校验的方案,比较繁琐 计算都在服务器 可以将...

2019-05-09 14:08:28

阅读数 147

评论数 0

skynet任务调度分析

    云风同学开源的skynet,当前规模是8K+ C代码和2K+ lua代码,实现了一个多线程高并发的在线游戏后台服务框架,提供定时器、并发调度、服务扩展框架、异步消息队列、命名服务等基础能力,支持lua脚本。单服务器支持10K+客户端接入和处理。       我个人比较关注高性能和并发调...

2018-09-03 17:48:28

阅读数 167

评论数 0

一致性Hash算法背景

一致性Hash算法背景   一致性哈希算法在1997年由麻省理工学院的Karger等人在解决分布式Cache中提出的,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简单哈希算法带来的问题,使得DHT可以在P2P环境中真正得到应用。...

2018-08-30 09:51:27

阅读数 157

评论数 0

最短路径之Dijkstra算法

今天为大家分享的算法是为解决最短路径算法的Dijkstra算法(简称D算法),这是一个解决从点到点之间最短路径的问题,看下面这张图: 这里,我们想要得出节点a(节点1)到节点b(节点5)的最短路径,就是怎么走可以使得权重值的和最小,每一条边都有一个权重。 今天我们介绍的D算法就是解决这类问...

2018-08-27 14:14:49

阅读数 169

评论数 0

ubuntu16.04下安装docker

本文开发环境为Ubuntu 16.04 LTS 64位系统,通过apt的docker官方源安装最新的Docker CE(Community Edition),即Docker社区版,是开发人员和小型团队的理想选择。 开始安装 由于apt官方库里的docker版本可能比较旧,所以先卸载可能存在的旧...

2018-08-23 14:19:39

阅读数 128

评论数 0

linux硬链接与软链接

  Linux 系统中有软链接和硬链接两种特殊的“文件”。 软链接可以看作是Windows中的快捷方式,可以让你快速链接到目标档案或目录。 硬链接则透过文件系统的inode来产生新档名,而不是产生新档案。 创建方法都很简单: 软链接(符号链接) ln -s   source  targe...

2018-08-22 19:43:43

阅读数 101

评论数 0

TCP、UDP数据包大小的限制

TCP、UDP数据包大小的限制   1、概述 首先要看TCP/IP协议,涉及到四层:链路层,网络层,传输层,应用层。    其中以太网(Ethernet)的数据帧在链路层    IP包在网络层    TCP或UDP包在传输层    TCP或UDP中的数据(Data)在应用层    它们的关系...

2018-08-21 10:07:23

阅读数 511

评论数 0

docker学习笔记(一)—— ubuntu16.04下安装docker

  2018年03月01日 14:53:00 阅读数:16199 本文开发环境为Ubuntu 16.04 LTS 64位系统,通过apt的docker官方源安装最新的Docker CE(Community Edition),即Docker社区版,是开发人员和小型团队的理想选择。 开始安装 ...

2018-08-02 19:21:50

阅读数 164

评论数 0

TCP异常终止(reset报文)

TCP异常终止(reset报文)  在之前做智能家居系统时,师弟做的服务端与WiFI盒子(客户端)进行通信时,总是出现异常情况,然后服务端不停地向客户端发送RESET报文,之前一直都不知道是什么情况,因此一直不知道是什么问题导致的,今天在看《TCP/IP》详解的ICMP部分时,突然又想起这个问题,...

2018-06-23 12:11:14

阅读数 194

评论数 0

可靠UDP,KCP协议快在哪?

可靠UDP,KCP协议快在哪?原创: WeTest小编 腾讯WeTest 1周前作者许敏华,腾讯IEG高级工程师商业转载请联系腾讯WeTest获得授权,非商业转载请注明出处。WeTest 导读云真机已经支持手机端的画面投影。云真机实时操作,对延迟的要求比远程视频对话的要求更高(100ms以内)。在...

2018-06-22 11:35:48

阅读数 1235

评论数 0

通过malloc分配序号查找内存泄漏

The file name and line number in the memory leak report tell you where leaked memory is allocated, but knowing where the memory is allocated is not a...

2016-07-08 14:59:07

阅读数 3591

评论数 0

Ubuntu下开启root登陆

Ubuntu下开启root登陆 亲手安装过Ubuntu的童鞋都知道,默认安装只会添加一个普通用户名和密码,而超级用户权限则是利用sudo命令来执行。在Ubuntu下使用root登陆或者在shell中用su命令切换到root时会提示错误“认证失败”。因为在安装过程中就没有启用root,也没...

2016-05-19 11:50:51

阅读数 3122

评论数 0

ubuntu访问windows共享

ubuntu 12.04LTS已经不支持smbfs文件系统,所以不能用mount -smbfs 来映射windows共享文件夹。    常见有两种方法    1.terminal下     mount //192.168.0.88/share  -o user=DOMIAN\\x...

2016-03-19 21:19:48

阅读数 3794

评论数 0

skynet的windows版本

skynet社区有同学做了一个skynet的windows版本,这里我把它稍作编译,做了一个简单的批处理脚本即可运行skynet的示例,提供下载链接如下: http://download.csdn.net/detail/summerhust/9281227 仅供学习,生产环境请用正式版本。

2015-11-19 01:00:29

阅读数 9753

评论数 1

ubuntu memcached安装与配置

 ubuntu memcached安装与配置         分为两个过程:memcache服务器端的安装和memcached客户端的安装。 所谓服务器端的安装就是在服务器(一般都是linux系统)上安装Memcache实现数据的存储 所谓客户端的安装就是指php(或者其他...

2015-09-14 11:47:50

阅读数 3257

评论数 0

谈谈时间函数gettimeofday

 我们在程序中会频繁地取当前时间,例如处理一个http请求时,两次调用gettimeofday取差值计算出处理该请求消耗了多少秒。这样的调用无处不在,所以我们有必要详细了解下,gettimeofday这个函数做了些什么?内核1ms一次的时钟中断处理真的可以支持tv_usec字段达到微秒精度吗...

2015-09-03 15:51:27

阅读数 7979

评论数 1

Git查看、删除、重命名远程分支和tag

 Git查看、删除、重命名远程分支和tag Git查看、删除、重命名远程分支和tag 2015-06-15:加入姊妹篇;2013-11-06:加入重命名远程分支的内容;2013-01-09:加入删除远程tag的内容。 姊妹篇:使用Git、Git GU...

2015-07-13 14:35:40

阅读数 4247

评论数 0

如何kill杀掉linux系统中的僵尸defunct进程

 如何kill杀掉linux系统中的僵尸defunct进程 在 Unix系统管理中,当用ps命令观察进程的执行状态时,经常看到某些进程的状态栏为defunct,这就是所谓的“僵尸”进程。“僵尸”进程是一个早已 死亡的进程,但在进程表(processs table)中仍占了一个位...

2015-06-23 10:31:59

阅读数 4602

评论数 0

RabbitMQ 使用参考

 RabbitMQ 使用参考 2014-09-08 20:19 更新 邹业盛 安装 基本概念 基本形式 持久化 调度策略 5.1. fanout 5.2. direct 5.3. topic 5.4. headers 分配策略 状态反...

2015-06-02 10:33:00

阅读数 6175

评论数 0

简易Linux服务器配置--Samba服务

简易Linux服务器配置--Samba服务 说明: 系统为centos6.3,此配置为学习用,生产环境使用可能会产生问题! 1 安装 yum -y install samba    2 修改配置文件 vi /etc/samba/smb.conf 1)全局配置 [global] wo...

2015-04-30 21:34:33

阅读数 3479

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭