logo
0
0
WeChat Login
x25.01.17-dotnet

生存战争2.4 NET联机版插件DLL

English

项目简介

本项目旨在为生存战争(Survivalcraft)NET联机版提供丰富的服务端功能插件,增强服务器管理能力和玩家游戏体验。

项目结构

本项目整合了三个主要插件模块,可单独使用或集成使用:

  • Server_DLL:核心功能插件集合
  • GPS_Server:定位和传送相关功能
  • 34_Server:管理和辅助功能

功能特性

Server_DLL 功能

  • 备份存档:自动或手动备份服务器存档
  • 背包记录:记录玩家背包物品变化
  • 告示牌传送:通过告示牌实现快速传送
  • 方块记录:记录方块放置和破坏
  • 防卡刷物品:防止玩家利用漏洞刷物品
  • 火柴记录:记录玩家使用火柴的情况
  • 聊天记录:记录服务器聊天内容
  • 敏感词过滤:过滤不良言论
  • 清除队伍:管理和清除玩家队伍
  • 清理功能:清理服务器垃圾数据
  • 哨子获取信息:通过哨子获取游戏信息
  • 玩家路径记录:记录玩家移动路径
  • 告示牌商店:通过告示牌创建商店
  • 告示牌抽奖:通过告示牌进行抽奖活动
  • 玩家管理:管理玩家权限和状态
  • 箱子锁:保护玩家箱子不被他人访问
  • 设置个人重生点:玩家可设置自己的重生位置
  • 主城防止破坏:保护主城区域不被破坏
  • 查看坐标:显示玩家当前坐标

GPS_Server 功能

  • 玩家位置GPS:显示玩家实时位置
  • 保存坐标传送:保存和快速传送到指定坐标
  • 查看时间:显示游戏内时间
  • 查看位置:查看玩家详细位置信息
  • 定点传送:传送到指定坐标位置
  • 聊天栏功能:通过聊天栏使用各种功能
  • 随机传送:随机传送到服务器内的安全位置

34_Server 功能

  • 封禁IP:禁止特定IP地址访问服务器
  • 传送到目标玩家:快速传送到其他玩家位置
  • 发送服务器广播:向所有玩家发送广播消息
  • 防崩溃:增强服务器稳定性,防止崩溃
  • 服务器内存重启:定期清理内存,提高服务器性能
  • 管理员功能:管理员权限管理和操作
  • 强制退出队伍:强制玩家退出队伍
  • 区域方块清理:清理指定区域内的方块
  • 玩家进入提示:玩家进入服务器时显示欢迎消息
  • 玩家拉黑:禁止特定玩家与自己互动
  • 玩家名字管理:管理和限制玩家名字

安装指南

前提条件

  • 生存战争2.4 NET联机版服务端
  • .NET Framework 4.8 或更高版本
  • Visual Studio 2019 或更高版本(开发环境)

安装步骤

  1. 克隆项目

    git clone https://github.com/SC-Survivalcraft-GPS/Survivalcraft_Server_DLL.git
  2. 编译项目

    • 使用 Visual Studio 打开 Survivalcraft_Server_DLL.sln
    • 选择 Release 配置并编译项目
  3. 部署插件

    • 将编译生成的 Server_DLL.dllGPS_Server.dll34_Server.dll 复制到服务端目录
    • 运行 Run.bat 启动服务器

使用说明

基本命令

  • /help:查看所有可用命令
  • /pos:查看当前坐标
  • /spawn:传送到出生点
  • /sethome:设置个人重生点
  • /home:传送到个人重生点

管理员命令

  • /op <玩家名>:给予玩家管理员权限
  • /deop <玩家名>:移除玩家管理员权限
  • /ban <玩家名>:封禁玩家
  • /unban <玩家名>:解除玩家封禁
  • /broadcast <消息>:发送服务器广播

插件配置

插件配置文件位于各插件目录下,可根据需要修改配置参数以适应服务器需求。

开发指南

环境搭建

  1. 安装 Visual Studio 2019 或更高版本
  2. 克隆项目代码
  3. 打开解决方案文件 Survivalcraft_Server_DLL.sln
  4. 恢复项目依赖

插件开发

  1. 在对应模块下创建新的插件类
  2. 实现必要的接口和方法
  3. 在插件管理器中注册新插件
  4. 编译并测试插件功能

代码贡献规范

分支管理

  • main:主分支,只接受稳定代码
  • feature/:新功能开发分支
  • bugfix/:bug修复分支

贡献流程

  1. main 分支创建新分支
  2. 实现功能或修复bug
  3. 提交代码并创建 Pull Request
  4. 代码审查通过后合并到 main 分支

提交规范

  • 提交消息应清晰描述更改内容
  • 涉及 issue 的提交应在消息中提及
  • 代码应遵循项目现有的代码风格

常见问题

插件加载失败

  • 检查 .NET Framework 版本是否满足要求
  • 确保插件文件放置在正确位置
  • 查看服务器日志获取详细错误信息

功能不生效

  • 检查插件是否正确加载
  • 确认玩家权限是否足够
  • 查看插件配置是否正确

版本更新

历史版本

  • v1.0:初始版本,实现基本功能
  • v1.1:添加GPS和34模块
  • v1.2:优化性能和稳定性

更新日志

详细更新内容请查看 CHANGELOG.md 文件。

长期目标

  • 优化服务器性能和稳定性
  • 增加更多实用功能
  • 提供更友好的配置界面
  • 支持更多游戏版本

版权信息

<Tk34><土豆yylmzxc><再回首zh><烂铁>

版权所有 © 2025

本项目采用 BSD 3-Clause 许可证,详见 LICENSE 文件。

About

Survivalcraft_Server_DLL

164.52 MiB
0 forks0 stars5 branches1 TagREADMEBSD-2-Clause license
Language
C#99.8%
Python0.2%