就仅仅是书签
模板作者:DonutArnold
PPM 原始帖
Revora 原始帖
解决部分系统中无法正确渲染 WPF 的问题
设置 HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\DisableHWAcceleration
为 DWORD
值为 1
参考资料
为了标准化程序部署,便于后续维护,每个待部署的程序需要准备以下几个文件
- systemd 服务配置文件
- firewalld 防火墙服务配置文件
Systemd 配置
创建 Systemd 服务
通常情况下,systemd 服务保存在/usr/lib/systemd/system/
路径下。
创建并编辑文件/usr/lib/systemd/system/<服务名>.service
:
sudo nano /usr/lib/systemd/system/<服务名>.service
在启用了 SELinux 的情况下,使用 Nginx 时可能会遇到一些问题。
反向代理不能正常工作
在查看 Nginx 日志时发现了以下错误时,可以尝试使用此方案。
tail -10f /var/log/nginx/error.log
(TBD)
自动挂载虚拟硬盘文件
使用注册表
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\AutoAttachVirtualDisks\{GUID}
名称 | 类型 | 描述 |
---|---|---|
Path | REG_SZ | 虚拟硬盘文件路径 |
提示
在继续前,希望您具备一些基本的 MSBuild 相关知识,
因为本文不会解释 MSBuild 基本知识。
什么是 AppHost
实现
通过分析 .Net SDK 的代码可知, AppHost 是由一个叫做 _CreateAppHost 的 Target 创建的。
Target _CreateAppHost 会在通常是 obj 文件夹下创建一个名为 apphost[.exe] 的文件。
Target _ComputeNETCoreBuildOutputFiles 会负责将 apphost[.exe] 移动至输出文件夹。
提示
在继续前,希望您具备一些基本的 MSBuild 相关知识,
因为本文不会解释 MSBuild 基本知识。
什么是 AppHost
想要运行一个 .Net 程序集,除了程序集中需要有一个 Main 方法以外,
还需要一个承载 .Net 程序集的应用程序主机(Application Host 简称 App Host)。
它通常是一个 native 的可执行程序,由 .Net 团队提供,
但也可以自己创建一个AppHost
重要
这不是教程!!
RA2模组开发日志 - 准备
工具
开发是需要工具包的
- 使用Visual Studio Code编辑器
- 由于是用来吃 Shimakaze.Sdk 的狗粮的,所以要准备.Net SDK
- 需要一个版本管理系统,所以使用Git
- XCC工具包 / PPM分发的XCC工具包
- OS SHP Builder
- Voxel Section Editor III
基本状态
名称 | 单一方向 | 说明 |
---|---|---|
Ready | ❌ | 就绪 |
Guard | ❌ | 警戒 |
Walk | ❌ | 行走[常规移动] |
FireUp | ❌ | 指定当步兵单位站着向敌方单位开火的帧序列。 |
SecondaryFire | ❌ | (仅用于尤里的复仇)和FireUp=相同,不同的是这里使用第二武器开火。 |
Idle1 | ✔ | 待机动画1 |
Idle2 | ✔ | 待机动画2 |
Die1 | ✔ | 被枪弹击中时的死亡动画 |
Die2 | ✔ | 爆炸时的死亡动画 |
Die3 | ✔ | 爆炸时的死亡动画(备用) |
Die4 | ✔ | 震荡爆炸时的死亡动画 |
Die5 | ✔ | 火灾中的死亡动画 |
Cheer | ✔ | 指定步兵单位欢呼的帧序列。 |
Paradrop | ✔ | 指定当步兵单位被空投到战场上的帧。该帧不要有影子。 |
Panic | ❌ | 惊恐动画 |