一日一点RakNet(23)--Cloud hosting
来源:互联网 发布:开淘宝网店押金多少钱 编辑:程序博客网 时间:2024/05/16 02:10
如何使用RakNet设置云端主机服务?
通过Rackspace实现云端主机服务
一些服务,例如Autopacher,Cloud Server,以及NAT穿透服务器,要求一个运行了RakNet的服务器。当可以使用额外的主机例如Hypernia或dx.net运行这些服务时,这些服务器一个月大概要$150。扩展服务也要求浪费时间安装代码库,不可能使用编程地实现。
RakNet使用两个云主机服务提供商进行了测试:Amanzon AWS和Rackspace Cloud。基于测试,Amazon AWS不支持进入服务的UDP连接。由于UDP连接在NAT穿透服务器中要使用,我并不推荐使用Amazon 的服务器。然而Raksapce Cloud可以支持UPD连接,并且他们最低配的Linux的花费很低。我同时也提供了一个到Rakspace的C++ 接口,这使得你通过编程可以控制你的服务器。
注册
创建服务器
第一步要创建一个服务器,使用Hosting/Cloud Server/Add Server。这里会给出一个菜单,询问你需要Linux或Windows服务器,以及多少RAM。最低配置的Linux服务器比Windows服务器要更加便宜。RakNet在两种服务器上都可以运行。云服务器和NAT穿透服务器都使用最少的RAM。Autopatcher需要较多的RAM,我推荐4G内存来服务器256个并发用户,或者8G服务器512个并发用户。
服务器一旦创建,你会收到一封邮件,通知你服务器的密码和登录IP。
对于Windows7,输入用户名,密码和使用远端桌面的登录IP,在Start/Accessories下。
设置服务器
登录到服务器后, 服务器的设置与任何的计算机都相同。
1. 默认的安装包含了IE,可以使用它下载Firefox或Chrome。
2. 使用浏览器下载RakNet。
3. 在Windows上,可以下载免费的Visual C++ 2010 Express。安装完成后,需要进行重新启动。
服务器设置完成后,打开RakNet的工程,进行编译。那么你就有了一个自己的工作服务器,IP地址就是你连接到服务器桌面使用的IP地址。
备份和扩展服务器
按照你自己的喜好设置完服务器后,可以创建一个服务器镜像,它可以作为一个硬盘备份。这对于扩展很重要,有了这个镜像,你完全可以按照你镜像的相同配置生成一个新的服务器实例。
不运行服务器时,保证删除实例,保留你“廉价”的镜像,以备扩展服务器时使用。Amazon AWS仅仅对使用收费,与Amazon不同,Rakspace中只要你的服务器存在,就会对你进行收费。再次启动你的服务器,或者开始使用多个相同的服务器实例,使用Cloud Servers菜单下的My Server Images。
By 北洋小郭
转载请注明出处,切勿用于商业。谢谢!
- 一日一点RakNet(23)--Cloud hosting
- 一日一点RakNet(33)--Cloud Computing
- 一日一点RakNet(33)--Cloud Computing
- RakNet学习(22) -- Cloud hosting
- 一日一点RakNet(1)--RakNet
- 一日一点RakNet(1)--RakNet
- 一日一点RakNet(0) -- 开篇
- 一日一点RakNet(3)--介绍
- 一日一点RakNet(10)--Startup
- 一日一点RakNet(11)--Connecting
- 一日一点RakNet(15)--SystemAddress
- 一日一点RakNet(16)--BitStream
- 一日一点RakNet(20)--NetworkIDObject
- 一日一点RakNet(21)--Statistics
- 一日一点RakNet(31)--Autopatcher
- 一日一点RakNet(36)--FileListTransfer
- 一日一点RakNet(41)--Lobby2Client_360
- 一日一点RakNet(47)--RakVoice
- VC 对话框嵌入对话框
- 腹直肌整体(03):悬垂提臀抬腿
- java的快捷键大全
- 第五周 任务一(2)
- Broadcast与service----------通过广播启动服务
- 一日一点RakNet(23)--Cloud hosting
- 腹直肌整体(04):支撑提臀抬腿
- Python 字典
- 初始化数据库数据的一些例子
- 第五周 任务一(3)
- 第五周任务1-2
- 第五周任务四 学生数组
- 第五周任务3(求5个长方柱的体积和表面积)
- Flex TextField 中 restrict 的用法