V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Game Engines
Unreal Engine
MyCryENGINE
nikenidage1
V2EX  ›  游戏开发

请教做 Unity 游戏的,你们的服务器端都用什么?会不会也用 C#?

  •  
  •   nikenidage1 · 15 小时 15 分钟前 · 1660 次点击
    如题如题
    第 1 条附言  ·  7 小时 23 分钟前
    APPEND 一下,我只想问的是 Unity 的,其他的先不考虑哈
    21 条回复    2024-11-22 13:01:11 +08:00
    SodaPopBoy
        1
    SodaPopBoy  
       10 小时 19 分钟前 via Android
    我更好奇用什么设备开发的,卡成翔了。
    livepps
        2
    livepps  
       8 小时 41 分钟前 via Android   ❤️ 1
    fps 游戏服务端也用 unity 开发语言 c#
    songunity
        3
    songunity  
       8 小时 21 分钟前
    有的公司会用,有的还是喜欢 c++、go
    NoNewWorld
        4
    NoNewWorld  
       8 小时 17 分钟前
    C++ and Go . 当然遇到用 java 的。c#应该也有但至少我没听说过
    zuosiruan
        5
    zuosiruan  
       7 小时 59 分钟前 via iPhone
    老项目 c++,新项目现在不少用 go 的 还有用云风的那个。
    sunny352787
        6
    sunny352787  
       7 小时 57 分钟前
    啥都有,爱用啥用啥,我用 go ,隔壁用 C++,接手过 C#、Java 、Erlang 、nodejs 等等各种服务端,这玩意纯看服务端主程心情
    redbule
        7
    redbule  
       7 小时 56 分钟前
    看主程的技术栈。用啥都不是问题
    zdt3476
        8
    zdt3476  
       7 小时 55 分钟前
    我这个城市现在主流是 Go ,然后 C++、JAVA 、Erlanger 、C#
    znyb
        9
    znyb  
       7 小时 48 分钟前
    经历过两个全栈游戏项目,现在都还在线上运营
    服务端就是用 C#,一个自研,一个开源 ET 框架
    都是基于.net core 的分布式服务器
    开发时自己 windows 上启服务器,生产环境下部署到 linux
    稳定性,运行时效率,开发效率都有保证
    重要的是开发起来太爽了,不用来回扯皮,一个功能一个人一把梭
    现在很多游戏小公司都开始这么搞了
    BALDOOR
        10
    BALDOOR  
       7 小时 27 分钟前   ❤️ 1
    和互联网一把梭不一样,一般会有多种语言/脚本搭配使用,如无特殊要求,例如开发速度,人才丰度,计算性能,并发能力等,差别不大,完全看主程技术栈和喜好
    和互联网不一样的就是除了基础功能,中间件等基础设施外,其他复用功能较少,几乎都要主程去写好,其他人然后在上面写业务
    一般情况下,大多数公司项目不要求特定的解决方案,只要主程有对应类型的经验即可,除了某些`大`公司外,只能使用他们的解决方案,贼他妈难用不说,还一堆 Bug ,甚至还他妈不能动他们的代码
    上古:纯 C/C++
    上古中兴:C/C++搭配 Lua
    中古:PHP/Java/C#
    中古中兴:Java/C#搭配 Lua/JavaScript
    现代:Go/Erlang/NodeJS
    现代中兴:Rust 搭配 TypeScript
    未来:Hi GPT ,给我写一个黑神话·原神游戏……
    skydcnmana
        11
    skydcnmana  
       7 小时 24 分钟前
    @znyb 游戏服务器一般用啥模板啊? WebAPI 就可以?
    p1gd0g
        12
    p1gd0g  
       7 小时 5 分钟前
    我司,php -> go 。但是后端用什么跟前端是不是 unity 没啥关系吧,我司微信小游戏一样是 go 后端
    DTCPSS
        13
    DTCPSS  
       6 小时 59 分钟前
    Cygames 是
    zxjxzj9
        14
    zxjxzj9  
       6 小时 59 分钟前
    一般来说需要跑游戏逻辑的往往是 c++或者 c++底层搭配 lua ,这种 pvp 的多见。不需要 pvp 的,只需要 crud 请求的很多新的都是 go ,再往前点也有不少 php ,java 之类的,配合页游的。
    xieren58
        15
    xieren58  
       6 小时 40 分钟前
    js + rust...
    sunny352787
        16
    sunny352787  
       6 小时 39 分钟前
    @znyb 全栈开发确实很爽,从 08 年到现在我做的项目都是全栈,现在手上的是 Unity+Go ,服务端基础封装好,网络用 http+json ,招来的 Unity 客户端看两天就能写服务端(反正都是 ifelse ),公司还买了 copilot ,一个功能一个人全搞定

    OP 其实不用特别指定 Unity ,我之前做过 cocos 、UE 甚至自研引擎,当服务端封装好,学习成本近乎于零的时候用啥都没区别,或者抛开游戏本身的语言嵌入 lua 、js/ts 等,服务端对应使用 skynet 、nodejs 这样做到前后端语言一致也可以
    gongguowei02
        17
    gongguowei02  
       6 小时 28 分钟前
    Go ,JRPC 类型项目,类原神
    name68
        18
    name68  
       6 小时 23 分钟前
    @songunity 我们公司就是
    Sinksky
        19
    Sinksky  
       6 小时 5 分钟前   ❤️ 1
    如果重游戏逻辑,客户服务端脚本开发肯定是要一致的,那个时候就会给客户端脚本做绑定,否则无法接受开发成本,两种语言跨着写也难受。如果服务端内容不多,那直接熟悉哪个用哪个,什么开发效率高用哪个。
    nightwitch
        20
    nightwitch  
       5 小时 15 分钟前
    校验需求比较高的话就只能和客户端用同一套代码,和虚幻的架构差不多
    drymonfidelia
        21
    drymonfidelia  
       4 小时 26 分钟前   ❤️ 1
    cygames 开源的 MagicOnion 框架,C#的,很多大厂都在用
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5151 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 09:27 · PVG 17:27 · LAX 01:27 · JFK 04:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.