Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3202201
  • 博文数量: 1805
  • 博客积分: 135
  • 博客等级: 入伍新兵
  • 技术积分: 3345
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-19 20:01
文章分类

全部博文(1805)

文章存档

2017年(19)

2016年(80)

2015年(341)

2014年(438)

2013年(349)

2012年(332)

2011年(248)

分类:

2013-03-31 19:10:36

    今天先说说国内游戏业界,服务器的开发运行环境吧。
    一、运行环境:
    作为游戏运行环境,普遍都是 Linux 环境。我想最主要的还是 M$ 的操作系统太贵了,对于着急着从杨白劳升级成黄世仁的游戏投资商来说,还接受不了。当然,M$ 的系统也有很多自己的不足,稳定性、自动维护困难等。
    作为服务器的运行环境,国内常见的主要有一下几个发行版本:
RedHat
RedHat 作为老牌的 Linux 操作系统,在国内布道算是比较早的。很多同学接触的第一个 Linux 发行版估计就是他了。这也是用的比较多的一个主要原因吧。
当然,用的人多,人就好找,资料也多。算是一种良性循环。
不过,RedHat 企业版是要付费的,这点貌似不太符合中国的国情。囧~
CentOS
CentOS 算是免费的 RedHat 企业版了,所以很多小团队都在用他。由于和 RedHat 是源代码级兼容的,所以人、资料之类的都不是问题。
缺点:CentOS 毕竟是一个社区发行版,而这个社区也不算是很稳定。更新之类的还是有点慢,用起来也就有风险。
Debian
Debian 算是另一个比较好的,可用于工业级的服务器发行版了,而且还是免费的。不过国内用的貌似不是很多。大公司里面只知道网易在用。这里推荐同学们可以去尝试下。
*BSD
BSD 系列也是比较好的,就是资料比较少。遇到问题,或是有点特殊的需求,不太好搞定。
    二、开发环境
        虽然我们的游戏服务器将来是要跑在 Linux 下的,不过国内直接在 Linux 下开发的,可以说是非常少了。国内的大学生只见过 Visual Studio,进到公司要去培训 Linux 的基本操作,达到可以在 Linux 下开发调试,这个周期太长,一般的公司都承受不起。特别是在一些创业的小团队,只有一个或者两个人具备这个能力,然后给大家讲讲开发时候注意的事项,那些函数不能用之类的。而由这个负责人来做 Linux 下的部署,调试。
        这样做的缺点也是很明显的。很多地方就要写两套了,要保证一般的开发人员能在 Windows 下运行,调试。肯定是要增加一部分的工作量的。特别是前期做的不好的话,代码里面的宏就会满天飞,#IFDEF WIN32 XXXX 之类的。这些最终将是维护的噩梦。

    好了,这些基本上是我这几年所经历的,看到的一些情况。也没有谈到具体的东西,欢迎大家拍砖。
阅读(1544) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~