在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:liuguang开源软件地址:https://gitee.com/umu618/liuguang开源软件介绍:鎏光云游戏引擎简体中文 | English 鎏光云游戏引擎是金山云边缘计算团队开发的一套服务于云游戏场景的技术集合。 云游戏引擎是一种将普通游戏云化的技术,分为服务端引擎和客户端引擎两部分,其中服务端最为复杂。鎏光还处于开发期,目前已经开源最为复杂的服务端引擎部分,客户端完善之后也将开源。 按这里下载鎏光 v0.4(此链接指向的资源会不定时更新!) 演示视频: 1. 配置要求服务端
客户端
2. 基本信息
3. 快速体验cge全称为 您可以直接运行 可以运行 KSYUN Edge Cloud Gaming Engine v0.4 BetaUsage: -h [ --help ] Produce help message --audio-bitrate arg (=128000) Set audio bitrate --audio-codec arg (=libopus) Set audio codec. Select one of {libopus, aac, opus} --bind-address arg (=::) Set bind address for listening. eg: 0.0.0.0 --disable-keys arg Disable virtual keys. eg: 164,165 disable ALT; 91,92 disable WIN --donot-present arg (=0) Tell cgh don't present --desktop-mode arg (=0) Set desktop mode -g [ --global-mode ] arg (=0) In global mode, will prefix object names with Global\. --gamepad-replay arg (=none) Set gamepad replay method. Select one of {none, cgvhid, vigem} --hardware-encoder arg Set video hardware encoder. Select one of {amf, nvenc, qsv} --keyboard-replay arg (=none) Set keyboard replay method. Select one of {none, cgvhid, sendinput, message} --log-level arg (=info) Set logging severity level. Select one of {trace, debug, info, warning, error, fatal} --mouse-replay arg (=none) Set mouse replay method. Select one of {none, cgvhid, sendinput, message} -p [ --port ] arg (=8080) Set the service port --user-service arg (=http://127.0.0.1:8545/) Set address for user service. --video-bitrate arg (=1000000) Set video bitrate --video-codec arg (=h264) Set video codec. Select one of {h264, h265, hevc}, h265 == hevc --video-gop arg (=180) Set video gop. [1, 500] --video-preset arg Set preset for video encoder. For AMF, select one of {speed, balanced, quality}; For NVENC, select one of {p1, p2, p3, p4, p5, p6, p7, slow, medium, fast}; For QSV, select one of {veryfast, faster, fast, medium, slow, slower, veryslow}; otherwise, select one of {ultrafast, superfast, veryfast, faster, fast, medium, slow, slower, veryslow, placebo} --video-quality arg (=23) Set video quality. [0, 51], lower is better, 0 is lossless. 可以按 regame-user-service
regame-web-client简单的鎏光网页客户端。您可以帮助我们完善它! cgh一些用于捕捉 D3D 游戏画面的 Hook DLL。 cgi一个命令行工具,用于把 Hook DLL 注入到游戏进程。 Allowed options: -h [ --help ] Produce help message -d [ --dynamic ] arg Use dynamic injecting -e [ --exec ] arg Path of the executable -a [ --arg ] arg Arguments of the executable -c [ --cd ] arg Current directory for the executable -i [ --imagename ] arg Image name of the process being injected. -w [ --wait ] arg (=1,000) Wait before injecting. unit: ms --lx86 arg Path of x86 library to inject into process --lx64 arg Path of x64 library to inject into process cgvhid全称为 Cloud gaming Virtual HID driver. 用于在服务端重放键盘等外设消息。 cgvd (仅限企业版)全称为 Cloud gaming Virtual Display。它是一个用于抓取服务器桌面的 Indirect Display Driver。 video_source一个测试工具。直接跑就行,它会产生简单的图像,并把图像写入共享内存,然后通知 它也可以用来测试延迟。 参考视频: cgc和 Ksyun Edge Cloud Gaming Client v0.3 BetaUsage: -h [ --help ] Produce help message --audio-frame-delay arg (=2) Set audio frame max delay, [0, 8] -f [ --fullscreen-state ] arg (=none) Set fullscreen state, can be one of {none, real, fake} -l [ --list-hardware-decoder ] List hardware decoder -d [ --hardware-decoder ] arg Set hardware decoder -r [ --remote-host ] arg (=127.0.0.1) Set remote host -p [ --remote-port ] arg (=8080) Set remote port --top-most arg Keep the main window always on top -u [ --username ] arg Set username --verification-code arg Set verification code --volume arg (=100) Set volume, [0, 100] cgs (仅限企业版)WebRTC 服务端,配合 4. 搭建编译环境4.1 Visual Studio4.1.1 VS2019只有开发驱动时需要,因为目前 WDK 还不支持 VS2022。 4.1.2 VS20224.2 Boost安装 Boost,设置 Boost 的编译命令,参考: # For MTRelease configuration.\b2 --address-model=64 runtime-link=static 参考视频: 4.3 FFmpeg设置 目录树应该类似这样: ├─bin├─include│ ├─libavcodec│ ├─libavdevice│ ├─libavfilter│ ├─libavformat│ ├─libavutil│ ├─libpostproc│ ├─libswresample│ └─libswscale└─lib ├─x64 └─x86 参考视频: 4.4 SDL设置 SDL_ttf 2.0 也同样操作。 目录树应该类似这样: ├─bin├─include│ └─SDL2└─lib ├─x64 └─x86 4.5 WDK and VS2019编译 cgvhid, cgvidd 时需要的。VS2022 暂时不能编译驱动。 4.6 额外工具DbgView: 包含于 Sysinternals Suite 5. 编译和测试git clone https://github.com/ksyun-kenc/liuguangcd liuguanggit submodule update --init 用 VS 打开解决方案文件,最好选择 MTRelease 配置,再编译。 测试步骤:
测试游戏: 假设您要测试 USF4。
注意 目前只支持 D3D9、D3D11、D3D12 游戏。(D3D10 游戏没测试过,但可能也支持。) 参考视频: 6. 联系方式微信:UMUTech
7. 已知用户 |
请发表评论