🎮 LPC服务器连接器

一个专业的 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️⃣ 本地开发环境,与游戏服务器不在同一台设备
⚡ 重要: 必须确保本地与服务器项目文件保持同步!
此方法依赖同步速度,太慢的同步速度会因为本地文件修改但是未上传至服务器,导致编译的还是旧文件。
推荐的同步方案:
💡 工作原理说明:
本插件通过登录MUD内的巫师账号来执行相关命令。因此,要确保:
- 在服务器本地使用此插件,或
- 保证本地文件与服务器文件同步
否则,即使执行UPDATE命令也无法正确编译文件。
📚 文档
深入了解项目的技术细节和开发指南:
🚀 快速开始
1️⃣ 安装
- 打开 VS Code
- 按下
Ctrl+P
- 输入
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️⃣ 开始使用
- 点击左侧活动栏的 LPC 图标
- 点击 "连接游戏服务器"
- 开始编码!
🛠️ 功能特性
⚙️ 多配置环境管理 ⭐ NEW
- 多服务器配置:支持同时配置多个服务器环境(本地、测试、生产等)
- 快速切换:一键切换不同配置,无需手动修改配置文件
- 配置隔离:不同环境的配置完全独立,互不干扰
- 自动迁移:旧版本配置自动升级到新格式
- 智能断连:切换配置时自动断开当前连接,避免冲突
🔌 服务器连接
- 一键连接/断开服务器
- 支持 UTF8/GBK 编码
- 智能重连机制
- 实时状态监控
📝 代码编译
- 快速编译当前文件
- 支持整个目录编译
- 错误实时提示与定位
- 点击错误直接跳转
💻 命令管理
- 自定义命令快捷执行
- 支持 Eval 命令
- 服务器重启管理
- 实时执行反馈
📊 消息系统
- 分类消息显示
- 自动滚动/锁定
- 支持消息清理
- 自定义消息样式
🔒 安全注意事项
- 🚫 禁止在公共场合分享配置文件
- 📝 建议将
muy-lpc-update.json 添加到 .gitignore
- 🔑 定期更改密码和验证密钥
- 🛡️ 确保服务器端口的安全性
🤝 贡献指南
欢迎贡献代码、报告问题或提出改进建议!
- Fork 本项目
- 创建特性分支 (
git checkout -b feature/AmazingFeature)
- 提交更改 (
git commit -m 'Add some AmazingFeature')
- 推送到分支 (
git push origin feature/AmazingFeature)
- 提交 Pull Request
详细的开发指南请参考:💻 开发指南
❓ 常见问题
⚙️ 多配置环境管理
Q: 如何添加新的服务器配置?
A: 在配置环境选择器中选择"➕ 添加新配置...",输入配置名称即可
Q: 如何切换配置?
A: 在下拉菜单中选择配置,然后点击"切换"按钮
Q: 切换配置会影响现有连接吗?
A: 会。如果已连接服务器,切换配置前会自动断开连接
Q: 旧版本的配置怎么办?
A: 插件会自动迁移到新格式,无需手动修改
🔌 连接失败
- 检查服务器地址和端口
- 确认网络连接
- 验证登录信息
- 确认当前使用的配置环境是否正确
⚠️ 编译错误
- 检查文件路径
- 查看错误信息
- 确认编码设置
- 确认当前配置环境的项目路径
📝 中文乱码
- 检查编码设置
- 切换到 GBK 编码
- 重新连接服务器
💾 配置文件未更新
- 检查是否保存了配置文件
- 配置修改后会立即生效,无需重新加载窗口
- 如果仍有问题,尝试重新加载VS Code窗口
📞 联系方式
- 📧 Email: 279631638@qq.com
- 💬 QQ: 279631638
- 🐛 Issues: GitHub Issues
📄 许可证
MIT License © 2024 不一
如果这个插件对你有帮助,欢迎给个 ⭐️!