NAT原理

网络地址转换(NAT,Network Address Translation)属接入广域网(WAN)技术,是一种将私有(保留)地址转化为合法IP地址的转换技术。下面介绍两类不同方式实现的NAT:NAT(Network Address Translators):称为基本的NAT在客户机时      192.168.0.8:4000——6.7.8.9:8000在网关时         1.2.3.4:...
阅读(28) 评论(0)

UDP 打洞的一些整理

什么是打洞,为什么要打洞由于Internet的快速发展 IPV4地址不够用,不能每个主机分到一个公网IP 所以使用NAT地址转换。下面是我在网上找到的一副图一般来说都是由私网内主机(例如上图中“电脑A-01”)主动发起连接,数据包经过NAT地址转换后送给公网上的服务器(例如上图中的“Server”),连接建立以后可双向传送数据,NAT设备允许私网内主机主动向公网内主机发送数据,但却禁止反方向的主动...
阅读(25) 评论(0)

帧同步和状态同步(二)案例分析

转自:http://www.gameres.com/489361.html腾讯一下出了两款MOBA游戏,全民超神,王者荣耀,玩了一下,效果不错,就分析了一下它底层的一些技术,发现一个是采用的状态同步,TCP协议,另一个是采用的帧同步,UDP协议。自从去年了解到即时游戏帧同步这门技术,我就一直关注使用这个技术的游戏,一直没有发现,虽然我们自己的游戏也是采用的帧同步,毕竟还没有上线,现在线上有帧同步的...
阅读(193) 评论(0)

帧同步和状态同步(一)

帧同步什么是帧同步:帧同步常被RTS(即时战略)游戏常采用。在游戏中同步的是玩家的操作指令,操作指令包含当前的帧索引。一般的流程是客户端上传操作到服务器, 服务器收到后并不计算游戏行为, 而是转发到所有客户端。这里最重要的概念就是 相同的输入 + 相同的时机 = 相同的输出。实现帧同步的流程一般是:同步随机数种子。(一般游戏中都设计随机数的使用, 通过同步随机数种子,可以保持随机数一致性)客户端上...
阅读(89) 评论(0)

Unity的 UNet组件介绍

UNet常见概念简介Spawn:简单来说,把服务器上的GameObject,根据上面的NetworkIdentity组件找到对应监视连接,在监视连接里生成相应的GameObject.Command:客户端调用,服务器执行,这样客户端调用的参数必需要UNet可以序列化,这样服务器在执行时才能把参数反序列化。需要注意,在客户端需要有权限的NetworkIdentity组件才能调用Command命令。C...
阅读(36) 评论(0)

Servlet 工程 web.xml 中的 servlet 和 servlet-mapping 标签

摘录某个工程的 web.xml 文件片段:访问顺序为1—>2—>3—>4,其中2和3的值必须相同。url-pattern 标签中的值是要在浏览器地址栏中输入的 url,可以自己命名,这个 url 访问名为 servlet-name 中值的 servlet,两个 servlet-name 标签的值必须相同,因为通过 servlet 标签中的 servlet-name 标签映射到 servlet-cl...
阅读(53) 评论(0)

Backup/Restore Redis and ElasticSearch

Backup/Restore Redis and ElasticSearchRedisAll data (by default) is stored both in an .aof and a .rdb file, which is a snapshot of your Redis dataset. They are made atspecified intervals.The default l...
阅读(77) 评论(0)

Matchmaker

原文来自 https://docs.unity3d.com/520/Documentation/Manual/UNetMatchMaker.html...
阅读(71) 评论(0)

Unity的匹配系统

这个匹配系统是指一个玩家,可以创建一个自己随意命名的房间,然后其他玩家可以通过联网去搜索房间,然后加入房间一起游戏我先讲讲怎么使用这个匹配系统:在运行游戏后,因为添加了Network Manager HUD组件,所以有系统自带的UI界面,如何进行匹配呢?点击最下方的Enable Match Maker按钮,有一个可以输入的文本框,前面的laber写着"Room Name:",所以在这文本框中输入的...
阅读(69) 评论(0)

Docker 的日志相关整理

1 Docker daemon日志的位置Docker daemon日志的位置,根据系统不同各不相同。  Ubuntu - /var/log/upstart/docker.logBoot2Docker - /var/log/docker.logDebian GNU/Linux - /var/log/daemon.logCentOS - /var/log/daemon.log | grep docke...
阅读(98) 评论(0)

利用google app engine开发一个定时器应用

最近对Google App Engine感兴趣。GAE是免费的(当然也有升级收费的),默认可以建立10个免费的web应用(不过我的账号可以建立25个免费应用^__^),至于配置,如果只是做简单的应用足够应付了,例如做一个定时抓取数据的应用,又或者用goagent搭建梯子。虽然GAE这么好的产品无法在国内(appspot.com在国内是无法访问的),但利用免费的资源做一些简单的事情还是很有意义的,对...
阅读(103) 评论(0)

如何发布GAE的应用(一)

安装googleSDK的环境: 1 下载安装包从官网下载 https://cloud.google.com/sdk/downloads -> https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-170.0.0-windows-x86_64-bundled-python.zip 2 如果本地安装了...
阅读(101) 评论(0)

Xcode的Architectures和Valid Architectures的区别

Xcode的Architectures和Valid Architectures的区别...
阅读(168) 评论(0)

如何在Appscale下发布自己的应用(二)

本文开始讲如何发布自己的app应用到appscle上 建好appscle网站后,可以在命令行通过 appscle deploy apppathname 来发布自己应用。 (后续完善,自己还在研究中)...
阅读(103) 评论(0)

如何在Appscale下发布自己的应用(一)

appscle环境的安装...
阅读(106) 评论(1)

Windows Git客户端搭建

本文环境:             操作系统:Windows XP SP3            Git客户端:TortoiseGit-1.8.16.0-32bit 一、安装Git客户端             全部安装均采用默认!        1. 安装支撑软件               msysgit: http://msysgit.github...
阅读(169) 评论(0)

Python- 解决PIP下载安装速度慢

对于Python开发用户来讲,PIP安装软件包是家常便饭。但国外的源下载速度实在太慢,浪费时间。而且经常出现下载后安装出错问题。所以把PIP安装源替换成国内镜像,可以大幅提升下载速度,还可以提高安装成功率。 国内源: 新版ubuntu要求使用https源,要注意。 清华:https://pypi.tuna.tsinghua.edu.cn/simple 阿里云:http://mirrors....
阅读(456) 评论(0)

linux时间轮 Timing-Wheel的实现

过一段时间上传更新自己的心得,以及linux的时间轮实现,上传自己的C++代码...
阅读(585) 评论(0)

关于游戏架构设计的一些整理吧

在单位设计上必须冲头到尾贯彻面向对象的“继承”观念 先设计基础单位A ,再在之上扩展到所有的单位, 也就是说,所有的普通单位都可以追溯到一个起源的对象, 否则代码量会让你想死 然后就能获得所有的单位和建筑物了 ----------------------------------------------------------------------- 地图寻...
阅读(18676) 评论(2)

Redis集群添加节点

Redis集群添加节点 1:首先把需要添加的节点启动 cd /usr/local/cluster/ mkdir 7006 cp /usr/local/cluster/redis.conf  /usr/local/cluster/7006/ cd /usr/local/cluster/7006/ vi redis.conf ##修改redis...
阅读(539) 评论(0)
247条 共13页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:1311086次
    • 积分:12444
    • 等级:
    • 排名:第1260名
    • 原创:106篇
    • 转载:139篇
    • 译文:2篇
    • 评论:47条
    文章分类
    最新评论