当前位置:网站首页>Rimworld通过SteamCMD上传创意工坊的方法
Rimworld通过SteamCMD上传创意工坊的方法
2022-07-29 05:07:00 【阿莫·西林】
一、工具
steam社区加速器小工具
Steam
要上传的mod
steamcmd.exe
steam社区加速器小工具
到百度搜索 steamcommunity 然后下载即可。
下载后解压到目录下,我的是在 D:\softwares\steamcommunity 目录下。
解压后双击运行,选择本地反代。
主要是用于解决steam创意工坊进不去的问题,当然也可以使用其他加速器。
Steam
上传创意工坊肯定需要Steam,这个就不用多说了。
要上传的mod
把要上传的mod准备好。
steamcmd.exe
SteamCMD - Valve Developer Community (valvesoftware.com)
点击上面的链接下载steamcmd,下载好后解压。
我选择解压到 D:\softwares\steamcmd 目录下。

双击运行之后会生成一大堆的文件
二、准备上传
上传mod需要一定的格式。
这里我选择在 D:\softwares\steammod 目录下进行。
新建一个文件夹,名字随便取。
内部包含文件或文件夹
images
paks
source
mod.vdf
mod_upload.bat
images 文件夹存放mod的封面和展示图片。
paks 文件夹存放mod文件。
source 文件夹存放更改的游戏脚本的路径,这里暂时不需要。
mod.vdf 包含mod的信息
mod_upload.bat 批处理文件用来上传mod
images 文件夹
里面包含一系列的图片,作为mod的封面和展示图片,名字随便起。

(迷之微笑 )
paks 文件夹
里面包含mod的文件

source 文件夹
这里暂时用不到
mod.vdf 文件
包含mod的信息。
主体格式如下
"workshopitem"
{
"appid" "294100"
"contentfolder" "D:\\softwares\\steammod\\AMXL_TestMod\\paks"
"previewfile" "D:\\softwares\\steammod\\AMXL_TestMod\\images\\Preview.png"
"visibility" "0"
"title" "测试MOD"
"description" "测试MOD,无实际用处"
"changenote" "1.3"
"publishedfileid" ""
}
"appid" 是游戏id,这里填写rimworld的游戏id
"contentfolder" 是指paks文件的目录
"previewfile" mod的图片名称
"visibility" 可见性,0表示公开,1表示私有,后续可以更改
"title" 标题
"description" 描述
"changenote" mod版本号,更新的时候参考用的
"publishedfileid" mod的id号,这个由steam自动生成
mod_upload.bat 文件
内容如下
<steamcmd.exe路径> +login <用户名> <密码> +workshop_build_item <mod.vdf路径> +quitsteamcmd第一次登陆的时候会提示让你输入验证码。
三、上传
现在双击运行 mod_upload.bat
最后出现 Succeed 的时候就说明成功了。
如果出现 Timeout 则是时间超时的问题,检查一下网络然后再多试几次。
边栏推荐
- 关于thymeleaf的配置与使用
- QT学习:QDropEvent拖拽事件
- [file download] easyexcel quick start
- ARFoundation从零开始9-AR锚点(AR Anchor)
- How does excel filter out the content you want? Excel table filtering content tutorial
- 7.2-function-overloading
- TCP three handshakes and four waves
- 2021-10-23
- Let you understand several common traffic exposure schemes in kubernetes cluster
- Architecture analysis of three-tier project and parameter name injection of construction method
猜你喜欢

浅谈AspectJ框架

JS (foreach) return cannot end the function solution

Google GTEST event mechanism

Northeast University Data Science Foundation (matlab) - Notes

三层项目的架构分析及构造方法的参数名称注入

Quick start JDBC

What if excel is stuck and not saved? The solution of Excel not saved but stuck

7.3-function-templates

How to make the characters in the photos laugh? HMS core video editing service one click smile function makes people smile more naturally

This article takes you to understand the implementation of surround notification @around and final notification @after
随机推荐
Soft link & hard link
The person who goes to and from work on time and never wants to work overtime has been promoted in front of me
那个准时上下班,从不愿意加班加点的人,在我前面升职了...
Deep learning brush a bunch of tricks of SOTA
带你搞懂 Kubernetes 集群中几种常见的流量暴露方案
Sparksql inserts or updates in batches and saves data to MySQL
Mysql把查询到的结果集按指定顺寻进行排序
Huawei ilearning AI mathematics foundation course notes
QT学习:QDropEvent拖拽事件
ODOO开发教程之透视表
ARFoundation从零开始9-AR锚点(AR Anchor)
Force deduction ----- sort odd and even subscripts respectively
自贸经济中架起的“隐形桥梁”:国货精品与中国AI力量
【微信小程序--解决display:flex最后一行对齐问题。(不连续排列会分到两边)】
传奇服务端如何添加地图
Qml类型:State 状态
Button for QT custom switch effect
Activity workflow table structure learning
Functions in MySQL statements
Original code, inverse code, complement code