V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
zenwong
V2EX  ›  问与答

大家认为写服务器端,比如网络游戏这种需要Socket连接的服务器端,用PYTHON这样的脚本语言好,还是C/C++这样的编译语言好。

  •  
  •   zenwong · 2011-12-07 11:59:27 +08:00 · 7636 次点击
    这是一个创建于 4736 天前的主题,其中的信息可能已经有所发展或是发生改变。
    PY不需要编译,不需要担心开发编译机和服务器环境的不同而产生的问题。

    C/C++的话理由就更多了。
    11 条回复    1970-01-01 08:00:00 +08:00
    est
        1
    est  
       2011-12-07 12:02:16 +08:00
    看需求。编译也是需求之一。
    likai
        2
    likai  
       2011-12-07 14:19:58 +08:00
    服务器,应该是按需定制的,看负载决定用那种好一点吧,
    cluries
        3
    cluries  
       2011-12-07 14:55:24 +08:00
    正好最近就在写这么一个服务端,我选择的是C++
    zephyro
        4
    zephyro  
       2011-12-07 15:06:27 +08:00
    用Python比较有名的是不是那个EVE啊,其他的好像还是C/C++居多。环境不统一什么的,开发也可以直接在Linux上来,而且也有认识人是开发和部署直接都用Windows Server的。
    个人认为C/C++主导了游戏开发最重要的原因是,公司遗留的技术和人力多为C/C++的,所以习惯被保留了。服务器端开发,大部分语言之间应该不存在什么问题。
    选择技术主要还是看开发人员的能力和习惯。
    haofei
        5
    haofei  
       2011-12-07 15:08:47 +08:00 via iPhone
    网易百分之七十用python
    zephyro
        6
    zephyro  
       2011-12-07 15:29:45 +08:00
    @haofei 哦?网易自研的3D客户端网游,服务器端大都是python写的?
    funcman
        7
    funcman  
       2011-12-07 15:42:35 +08:00
    @zephyro 网易用的主要3D引擎是bigworld,它的核心是C++的,外围用python。
    网易的大唐系列的游戏逻辑脚本好像用的也是python。
    西游系列不知道用没用python。
    zephyro
        8
    zephyro  
       2011-12-07 15:53:40 +08:00
    @funcman 恩,网易用bigworld我是知道的,如果是脚本用python和lua我就理解了,我以为的是网络层数据层之类的底层都用的python做的。
    funcman
        9
    funcman  
       2011-12-07 16:37:02 +08:00
    @zephyro 也不是不可以。
    svampire
        10
    svampire  
       2011-12-07 17:26:10 +08:00
    大部分都是C/C++
    bruce
        11
    bruce  
       2011-12-07 17:37:24 +08:00
    无所谓好坏
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1009 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 19:03 · PVG 03:03 · LAX 11:03 · JFK 14:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.