RakNet--Cloud hosting
![]() |
通过Rackspace实现云端主机服务 一些服务,例如 autopatcher, cloud server,以及NAT穿透服务器,要求一个运行了RakNet的服务器。当可以使用额外的主机例如Hypernia或dx.net运行这些服务时,这些服务器一个月大概要$150。扩展服务也要求浪费时间安装代码库,不可能使用编程地实现。 RakNet使用两个云主机服务提供商进行了测试:Amazon 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。 |
![]() |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步