5

网络游戏服务端用什么语言写区别是不是不大? Java /C++/C#哪个用得更多,为什么?

 2 years ago
source link: https://www.v2ex.com/t/839916
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

V2EX  ›  游戏开发

网络游戏服务端用什么语言写区别是不是不大? Java /C++/C#哪个用得更多,为什么?

  theklf4 · 22 小时 19 分钟前 · 1514 次点击
20 条回复    2022-03-13 17:13:42 +08:00

kiracyan

kiracyan      22 小时 18 分钟前

c++ go

BrettD

BrettD      22 小时 17 分钟前 via iPhone   ❤️ 1

C++,游戏服务端业务时延敏感

paoqi2048

paoqi2048      22 小时 12 分钟前

主要看项目的技术选型,一般是 C++写底层再搭配一门脚本语言如 Lua/Python ,另外就是 Java 、C#、PHP 、Erlang 和 Go 这种

whitehack

whitehack      22 小时 8 分钟前

我们用的 nodejs 和 go

nightwitch

nightwitch      22 小时 7 分钟前

和游戏品类有关系。。moba/fps/mmorpg/SLG/消消乐所用的服务器技术差很多

theklf4

theklf4      21 小时 51 分钟前

@Kasumi20 #6 .NET 不是语言,而且我已经写上了 C#了

newtype0092

newtype0092      21 小时 42 分钟前

除了上面说的 C++,有些延时不敏感的会用 Java ,比如回合制卡牌、棋牌、益智类小游戏等。

ragnaroks

ragnaroks      21 小时 33 分钟前

具体看游戏类型和数值设计,如果是那种战力养成的游戏还真挺吃优化的,像仙境传说老游戏没啥氪金点就可以直接 dotnet+mysql 1c2g 带 50 多人

forgottencoast

forgottencoast      19 小时 58 分钟前

@theklf4 哈哈,#6 莫名其妙。

ly841000

ly841000      19 小时 25 分钟前

go 不用强行刷存在感吧?哪个著名点的游戏用 go 了?

magicdawn

magicdawn      16 小时 45 分钟前

咋没有 rust 啊

luckyrayyy

luckyrayyy      14 小时 48 分钟前

ZGC 能做到 TB 级别内存的 stw 时间低于 1ms 了,应该很少有游戏会严苛到这种级别吧?未来会不会有很多游戏后端用 Java ?

Leviathann

Leviathann      14 小时 39 分钟前

@luckyrayyy 我认识一人在页游公司,他们用的 jvm 生态,语言是 kotlin 好像还有 akka 框架

bruce0

bruce0      5 小时 18 分钟前

以前基本都是 C++,现在的分游戏类型了
像卡牌(阴阳师),养成类的(暖暖),等对延时不敏感的游戏现在大多数用 go 就可以了, 广州那边很多用 erlang 的,听说还都是用一个框架出来的, 听说过有用 java 的, 但是认识的没有用的

像 fps, moba, mmorpg 这些, 基本还是 C++, 毕竟对延时很敏感, go 有 GC 还是会有影响的

像我司, 卡牌都是 go 新开的 fps 用的 C++

@ly841000 游族的少年三国志 就是 go 写的

documentzhangx66

documentzhangx66      2 小时 15 分钟前

其实如果性能允许,能用 Java 、C#、node 、python 、甚至 php 写后台,谁愿意用 C 或 C++。

很多游戏后台用 C++,那不是优势,而是无奈。

kimown

kimown      1 小时 26 分钟前 via Android

@whitehack
nodejs 是网易的那个吗

BrettD

BrettD      18 分钟前 via iPhone

@magicdawn 除了 Embark 没见过有什么工作室有用 Rust

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK