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

c#, c/pp 平台有哪些高性能的嵌入式脚本?

  •  
  •   felixin · 2021-02-19 22:10:42 +08:00 · 1414 次点击
    这是一个创建于 716 天前的主题,其中的信息可能已经有所发展或是发生改变。

    主要是 c#游戏服务端用。

    希望嵌入脚本有极高的性能,但是保持沙箱安全性,脚本都是第三方人员来编写的,不能把服务端搞挂,或者通过暴露的接口黑进服务端内部

    原生 c#最好,如果是 c 平台方便 pinvoke 也可以,需要 windows/linux/mac 通用

    12 条回复    2021-02-20 09:44:29 +08:00
    CismonX
        1
    CismonX  
       2021-02-19 22:17:54 +08:00 via iPhone
    我用过 lua 和 guile (嵌入在 C 程序中作为脚本语言),都还不错

    C# 的没特意调研过,就不做推荐了
    fiveelementgid
        2
    fiveelementgid  
       2021-02-19 22:23:42 +08:00 via Android
    据我所知,C#应该没有
    楼上老哥说的 Lua 和 LuaJIT 都可以试试
    zmj1316
        3
    zmj1316  
       2021-02-19 22:24:20 +08:00
    游戏的话主流 lua 吧
    felixin
        4
    felixin  
    OP
       2021-02-19 22:29:08 +08:00 via Android
    lua 名气大,就是想看看有没有别的选择,guile 看起来不错,值得研究一下
    felixin
        5
    felixin  
    OP
       2021-02-19 22:30:00 +08:00 via Android
    不知道有没有安全的 js 沙箱可用? js 对于普通人来说应该是最容易上手了
    ysc3839
        6
    ysc3839  
       2021-02-19 23:26:04 +08:00 via Android
    @felixin V8 引擎应该是安全的。
    Ediacaran
        7
    Ediacaran  
       2021-02-19 23:35:11 +08:00
    c 很多人在用 lua
    记得.net 库自带编译器,所以 c#或者 VB.net 也可以做脚本用吧
    lxilu
        8
    lxilu  
       2021-02-20 01:44:05 +08:00 via iPhone
    ClearScript ?
    Mithril
        9
    Mithril  
       2021-02-20 02:46:22 +08:00
    C#你直接写 C#不就完了。。。。
    Roslyn 一把梭,轻松加愉快。
    gyf304
        10
    gyf304  
       2021-02-20 02:53:46 +08:00
    @felixin js 有 duktape
    要真关心安全性就单独开一个进程 IPC.
    Rwing
        11
    Rwing  
       2021-02-20 08:33:04 +08:00
    C#有很多啊,毕竟有强大的 Roslyn,例如这个,当然不仅仅这个,我这是随手找的
    https://github.com/filipw/dotnet-script
    52icarus
        12
    52icarus  
       2021-02-20 09:44:29 +08:00
    可以考虑 c# 试试 ilruntime
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   实用小工具   ·   3204 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 12:38 · PVG 20:38 · LAX 04:38 · JFK 07:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.