- 版权类型
- 二次开发
- 语言支持
- 中文(简体)
- 前置组件
- lse-nodejs - gitea.litebds.com/LiteLDev/legacy-script-engine-nodejs
uNmINeD - https://unmined.net/downloads/
- 适配版本(基岩)
- 最新版本
====
# 作者:PA733、Wn1027
# 不要在评价区反馈bug,反馈bug请到讨论区,
# 本插件反馈QQ群: 311860068
# 已获得PA733的二次开发允许
# 旧版本(LL2):https://www.minebbs.com/resources/bdslm.4426/
# 旧版本(LLSE):https://www.minebbs.com/resources/slm.3484/
# 开源地址:wn1027/LSE-BDSLM_JS
# 本人小白,此插件开发纯属个人要用,顺便分享。
# 如有兴趣在此基础上增加功能,欢迎提交PR,可以找我拉你到Minebbs资源团队,或者移交仓库。
一、 插件功能
三、备注及问题
四、更新计划
暂无
# 作者:PA733、Wn1027
# 不要在评价区反馈bug,反馈bug请到讨论区,
# 本插件反馈QQ群: 311860068
# 已获得PA733的二次开发允许
# 旧版本(LL2):https://www.minebbs.com/resources/bdslm.4426/
# 旧版本(LLSE):https://www.minebbs.com/resources/slm.3484/
# 开源地址:wn1027/LSE-BDSLM_JS
# 本人小白,此插件开发纯属个人要用,顺便分享。
# 如有兴趣在此基础上增加功能,欢迎提交PR,可以找我拉你到Minebbs资源团队,或者移交仓库。
一、 插件功能
- 开启一个Web服务器,提供卫星地图服务。
- 下载并放到./plugins/下。
- 由于暂未获得uNmINeD作者分发授权,请到unmined.net下载Command Line Interface (CLI) windows X86 64BIT版本(是命令行版本,不是GUI),然后将除templates文件夹之外的文件放到./plugins/BDSLM_JS/unmined下。
- 启动服务器,自动在./plugins/BDSLM_JS/data/下生成配置文件config.json
(如遇到"为插件BDSLM_JS 执行npm install...卡住然后后面跟一堆报错,请加入反馈群到群文件下载node_modules.zip解压到插件目录再重启服务器") - 按下文说明自行配置config.json
- 重启服务器
- 首次安装插件需输入服务端命令/slmrender 手动渲染一次地图。
- 开放公网防火墙TCP5110端口。VPS或面板服等请咨询服务商提供端口。
- 网页聊天密码在服内使用 /bdslm 命令设置。
- 注:已对接坐标记录插件,安装后网页地图将显示公共坐标。
JavaScript:
let default_config = {
"webserver": {
"port": 5110,
"mapTitle": "default"
},
"mapRender": { // 默认配置渲染后有按7个缩放级别(0,1,2,3,4,5,6),放大尺寸依次增大。
"zoomin": 1, // 放大尺寸最大
"zoomout": -5 // 放大尺寸最小
},
"autoRend":{
"isEnabled": true,
"cycle": 120 // 自动渲染周期(分钟)
},
"openlayers": {
"options": {
"enableGrid": true,
"showGrid": true,
"binaryGrid": true, // 二进制坐标轴
"showScaleBar": false, //是否显示比例尺
"denseGrid": false, //是否密集坐标轴
"showMarkers": true,
"showPlayers": true,
"centerX": 0, // 地图中心坐标
"centerZ": 0 // 地图中心坐标
},
"playerMarker": {
"isEnabled": true, // 是否显示玩家位置标记
"layerName": "playerMarker",
"layerPropertites": {
"minZoom": 3,
"maxZomm": 7, // 限制仅4、5、6、7缩放级别显示
"zIndex": 999, // 图层顺序
"opacity": 1 // 透明度
},
"controlConfig": { // 控制按钮(无效)
"isEnabled": true,
"img": "assets/ui/marker/marker_white.png",
"openTitle": "玩家(开)",
"closeTitle": "玩家(关)"
},
"markerConfig": { // 玩家标记样式
"image": "assets/ui/marker/arrow.png",
"imageRotation": true,
"imageAnchor": [0.5, 0.5],
"imageScale": "1",
"textAlign": "center",
"textJustify": "center",
"textPadding": [0,0,0,0],
"textColor": "white",
"textStrokeColor": null,
"textStrokeWidth": 1,
"textBackgroundColor": "#454545",
"textBackgroundStrokeColor": null,
"textBackgroundStrokeWidth": 1,
"offsetX": 0,
"offsetY": 25,
"font": "15px Microsoft Yahei"
}
}
},
"webChat": {
"isEnabled": true, // 启用聊天显示
"tempMsgMaxNum": 100, // 聊天缓存消息数量
"tempMsgExpires": 24 * 60, // 聊天缓存有效期(分钟)(默认为1天)
"maxMsgLength": 20, // 最大消息长度
"maxSendMsgNumPerMinute": 5, // 每分钟允许发言次数
"secretKey": "3e201dc3678b4c6f81319f7370f41540" // JWT令牌密钥(随机生成,一般建议几个月换一次)
}
};
三、备注及问题
- 【重要】硬盘不足时强行运行BDS会导致你的存档损坏!默认配置下,测试用存档2GB,边界限制+-5120区域,渲染后的地图瓦片占用存储空间350 MB。如你想修改roomin和roomout参数,请注意你的硬盘剩余空间,占用空间可能会暴增到7、8个GB以上。
四、更新计划
暂无