Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>LPC-Server-UPDATE MUD工具New to Visual Studio Code? Get it now.
LPC-Server-UPDATE MUD工具

LPC-Server-UPDATE MUD工具

不一

|
112 installs
| (1) | Free
用于连接和管理LPC游戏服务器的VS Code扩展
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

🎮 LPC服务器连接器

Version License QQ

一个专业的 VS Code 扩展,为 LPC 游戏开发者提供完整的服务器连接和管理解决方案。

演示

📋 查看版本更新记录 • 🎮 最新版本:1.3.0 - 多配置环境支持


推荐LPC语法检查,语法高亮,函数提示等功能插件:LPC language-server

此插件配置文件为:'项目根目录/lpc-config.json'(该插件极度依赖配置文件,得以获取更好的体验)

如该插件配置文件不会配置可咨询我。 QQ 279631638

该插件已经实现 代码补全、诊断、悬停提示、代码导航、跳转、预览、定义、代码大纲、代码导航、构建任务等功能。且我已贡献该插件中文化实现,可直接使用。

搭配此插件可实现更好的编码体验。


⚠️ 使用前注意

🌐 使用环境选择

1️⃣ 与游戏服务器在同一台设备 推荐!⭐️⭐️⭐️⭐️⭐️

IP地址设置: localhost 或 127.0.0.1
适用场景: 直接在游戏服务器上开发
优势: 最佳性能和稳定性

2️⃣ 与游戏服务器不在同一台设备,但是利用vscode远程SSH连接游戏服务器 推荐⭐️⭐️⭐️⭐️⭐️!

工具: VS Code Remote-SSH
IP设置: localhost 或 127.0.0.1
适用场景: 远程开发但需要本地编辑器体验.

RemoteSSH 免密登录WindowsServer服务器使用教程:
  待更新 如需要可咨询作者 QQ 279631638

3️⃣ 本地开发环境,与游戏服务器不在同一台设备

⚡ 重要: 必须确保本地与服务器项目文件保持同步! 此方法依赖同步速度,太慢的同步速度会因为本地文件修改但是未上传至服务器,导致编译的还是旧文件。

推荐的同步方案:

  • 🔄 SFTP (推荐)
    • VS Code插件
    • 实时文件同步
    • 简单易用
  • 🔁 Syncthing
    • 跨平台同步工具
    • 支持双向同步
    • 开源免费

💡 工作原理说明:

本插件通过登录MUD内的巫师账号来执行相关命令。因此,要确保:

  1. 在服务器本地使用此插件,或
  2. 保证本地文件与服务器文件同步

否则,即使执行UPDATE命令也无法正确编译文件。


📚 文档

深入了解项目的技术细节和开发指南:

文档 描述
🏗️ 架构文档 项目整体架构设计和技术栈说明
🔌 API文档 完整的API接口文档和使用说明
💻 开发指南 开发环境搭建、调试和贡献指南
⚙️ 配置文档 详细的配置选项和参数说明
🧩 模块设计 各功能模块的详细设计文档
🧪 测试文档 测试策略和测试用例说明

🚀 快速开始

1️⃣ 安装

  1. 打开 VS Code
  2. 按下 Ctrl+P
  3. 输入 ext install BUYI-ZMuy.lpc-server-update

2️⃣ 配置

新版本格式(V2)- 多配置环境支持

在 .vscode/muy-lpc-update.json 中配置:

{
  "version": 2,
  "activeProfile": "default",
  "profiles": {
    "default": {
      "name": "本地开发环境",
      "host": "服务器地址",
      "port": 端口号,
      "username": "巫师账号",
      "password": "密码",
      "rootPath": "项目根目录",
      "serverKey": "buyi-SerenezZmuy",
      "encoding": "UTF8",
      "loginKey": "buyi-ZMuy",
      "loginWithEmail": false,
      "compile": {
        "defaultDir": "/cmds",
        "autoCompileOnSave": false,
        "timeout": 30000,
        "showDetails": true
      },
      "connection": {
        "timeout": 10000,
        "maxRetries": 3,
        "retryInterval": 5000,
        "heartbeatInterval": 30000
      }
    },
    "remote": {
      "name": "远程测试服务器",
      "host": "192.168.1.100",
      ...
    }
  }
}

多配置环境管理功能

  • ⚙️ 配置环境选择器:在UI中快速切换不同的服务器配置
  • ➕ 添加新配置:支持添加多个配置环境(本地、测试、生产等)
  • 🔄 一键切换:点击"切换"按钮即可切换配置,自动断开当前连接
  • 📝 自定义配置名称:可给每个配置设置易识别的名称
  • 🔄 自动迁移:旧版本配置会自动迁移到新格式
📖 旧版本格式(V1)自动迁移

如果是旧版本配置,插件会自动迁移到新格式,无需手动修改。

旧格式:

{
  "host": "localhost",
  "port": 8080,
  ...
}

自动迁移后:

{
  "version": 2,
  "activeProfile": "default",
  "profiles": {
    "default": {
      "name": "默认配置",
      "host": "localhost",
      "port": 8080,
      ...
    }
  }
}

3️⃣ 开始使用

  1. 点击左侧活动栏的 LPC 图标
  2. 点击 "连接游戏服务器"
  3. 开始编码!

🛠️ 功能特性

⚙️ 多配置环境管理 ⭐ NEW

  • 多服务器配置:支持同时配置多个服务器环境(本地、测试、生产等)
  • 快速切换:一键切换不同配置,无需手动修改配置文件
  • 配置隔离:不同环境的配置完全独立,互不干扰
  • 自动迁移:旧版本配置自动升级到新格式
  • 智能断连:切换配置时自动断开当前连接,避免冲突

🔌 服务器连接

  • 一键连接/断开服务器
  • 支持 UTF8/GBK 编码
  • 智能重连机制
  • 实时状态监控

📝 代码编译

  • 快速编译当前文件
  • 支持整个目录编译
  • 错误实时提示与定位
  • 点击错误直接跳转

💻 命令管理

  • 自定义命令快捷执行
  • 支持 Eval 命令
  • 服务器重启管理
  • 实时执行反馈

📊 消息系统

  • 分类消息显示
  • 自动滚动/锁定
  • 支持消息清理
  • 自定义消息样式

🔒 安全注意事项

  • 🚫 禁止在公共场合分享配置文件
  • 📝 建议将 muy-lpc-update.json 添加到 .gitignore
  • 🔑 定期更改密码和验证密钥
  • 🛡️ 确保服务器端口的安全性

🤝 贡献指南

欢迎贡献代码、报告问题或提出改进建议!

  1. Fork 本项目
  2. 创建特性分支 (git checkout -b feature/AmazingFeature)
  3. 提交更改 (git commit -m 'Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 提交 Pull Request

详细的开发指南请参考:💻 开发指南


❓ 常见问题

⚙️ 多配置环境管理

Q: 如何添加新的服务器配置? A: 在配置环境选择器中选择"➕ 添加新配置...",输入配置名称即可

Q: 如何切换配置? A: 在下拉菜单中选择配置,然后点击"切换"按钮

Q: 切换配置会影响现有连接吗? A: 会。如果已连接服务器,切换配置前会自动断开连接

Q: 旧版本的配置怎么办? A: 插件会自动迁移到新格式,无需手动修改

🔌 连接失败
  1. 检查服务器地址和端口
  2. 确认网络连接
  3. 验证登录信息
  4. 确认当前使用的配置环境是否正确
⚠️ 编译错误
  1. 检查文件路径
  2. 查看错误信息
  3. 确认编码设置
  4. 确认当前配置环境的项目路径
📝 中文乱码
  1. 检查编码设置
  2. 切换到 GBK 编码
  3. 重新连接服务器
💾 配置文件未更新
  1. 检查是否保存了配置文件
  2. 配置修改后会立即生效,无需重新加载窗口
  3. 如果仍有问题,尝试重新加载VS Code窗口

📞 联系方式

  • 📧 Email: 279631638@qq.com
  • 💬 QQ: 279631638
  • 🐛 Issues: GitHub Issues

📄 许可证

MIT License © 2024 不一


如果这个插件对你有帮助,欢迎给个 ⭐️!

GitHub stars
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft