Screeps World 的代码开发环境搭建
- 自动补全
- rollup一行命令打包上传
- ErrorMap跟踪报错
- 支持ts开发
三种运行模式
- 本地部署,JetBrains-Webstorm连接 —— 功能稳定
- GitHub CodeSpace部署 —— 便捷的云端开发环境
- docker部署,JetBrains-Gateway SSH连接(待更新)
本地环境 node>=16
npm>=8
(以上版本为实际使用可行版本,不代表其他版本不可用,建议先测试一下)
git clone https://github.com/wper-golo/ScreepsDevSpace.git
npm install
token 可以从 https://screeps.com/a/#!/account/auth-tokens 获取
{
"main": {
"token": "你的 screeps token 填在这里",
"protocol": "https",
"hostname": "screeps.com",
"port": 443,
"path": "/",
"branch": "default"
},
"local": {
"copyPath": "你要上传到的游戏路径,例如 C:\\Users\\DELL\\AppData\\Local\\Screeps\\scripts\\screeps.com\\default"
}
}
注意需要填写里边的 main.token
字段和 local.copyPath
字段(如果你不想用这种方式的话可以直接不填) copyPath
可以通过游戏客户端控制台左下角的 Open local folder
按钮找到。
npm run local
npm run push
Tips:
- CodeSpace配置最好上 4Core 16RAM的配置,防止JB的Gateway连接不上,并选择一个区域(根据你访问github的ip地址选择ping延迟较小的节点)
- CodeSpace 使用完毕记得Stop,防止产生不必要的消费
token 可以从 https://screeps.com/a/#!/account/auth-tokens 获取
Tips:请保护好自己的token,不要push到github上,造成一些不必要的麻烦
{
"main": {
"token": "你的 screeps token 填在这里",
"protocol": "https",
"hostname": "screeps.com",
"port": 443,
"path": "/",
"branch": "default"
},
"local": {
"copyPath": "你要上传到的游戏路径,例如 C:\\Users\\DELL\\AppData\\Local\\Screeps\\scripts\\screeps.com\\default"
}
}
注意需要填写里边的 main.token
字段和 local.copyPath
字段(如果你不想用这种方式的话可以直接不填) copyPath
可以通过游戏客户端控制台左下角的 Open local folder
按钮找到。
Tips: 如果想要保留errorMapper的功能,就不要修改./src/modules/errorMapper中的内容。 新手入门Screeps World:
npm run push
本项目是本人通过对大佬HoPGoldy的简书教程进行的归纳整理,因为一些包版本等问题走了一些弯路,希望来玩Screeps World的玩家不要被开发环境不够优雅这种问题劝退,希望大家可以开心体验这款好玩的游戏。