zenwong
V2EX  ›  问与答

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

  •  
  •   zenwong · Dec 7, 2011 · 8488 views
    This topic created in 5447 days ago, the information mentioned may be changed or developed.
    PY不需要编译,不需要担心开发编译机和服务器环境的不同而产生的问题。

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