一个多语言的生存战争(SurvivalCraft)社区网站,提供游戏资源下载、联机服务器信息、社区交流等功能。
- 多语言支持: 中文、英文、俄语三种语言界面
- 响应式设计: 适配桌面和移动设备
- 资源分类: 插件版Mod、联机版Mod、材质包、皮肤包、地图包等
- 搜索功能: 快速查找游戏资源
- 社区导航: 国内外SC社区链接导航
- 联机服务器: 在线服务器列表和状态
- 百度统计: 网站访问统计和分析
- PHP 7.4 或更高版本
- Apache Web服务器(推荐)
- 现代浏览器(支持ES6+)
-
克隆项目
git clone <repository-url> cd scweb
-
启动开发服务器
使用PHP内置服务器:
php -S localhost:8000
或使用提供的批处理文件:
- 80端口:
RUN80.BAT - 443端口:
RUN443.BAT - 8080端口:
run8080.bat
- 80端口:
-
访问网站
打开浏览器访问:
- PHP内置服务器:
http://localhost:8000 - 80端口:
http://localhost - 443端口:
https://localhost - 8080端口:
http://localhost:8080
- PHP内置服务器:
scweb/
├── .github/ # GitHub配置
│ └── workflows/ # CI/CD配置
├── BETA_TEST/ # 测试相关文件
│ ├── README.md
│ ├── online_server.php
│ ├── php_network_check.php
│ └── ping_server.php
├── DeployServerConfiguration/ # 部署服务器配置
│ ├── README.md
│ ├── RUN443.BAT
│ ├── httpd-scweb.conf
│ └── httpd.conf
├── error/ # 错误页面
│ ├── 400.html # 400错误页
│ ├── 403.html # 403错误页
│ ├── 404.html # 404错误页
│ └── ... # 其他HTTP错误页
├── mod_server/ # 游戏mod服务器下载模块
│ ├── 156server/ # 156服务器配置
│ ├── 232server/ # 232服务器配置
│ └── 67server/ # 67服务器配置
├── scweb_res/ # 静态资源目录
│ ├── favicon.ico # 网站图标
│ ├── getCaptcha.jpg # 验证码图片
│ ├── logo.png # 网站Logo
│ ├── index/ # index.php专用资源
│ │ ├── index_languages.js # 首页多语言配置
│ │ ├── index_main.css # 首页主样式
│ │ └── index_script.js # 首页JavaScript
│ └── online_server/ # online_server.php专用资源
│ ├── online_server_languages.js # 服务器页面多语言配置
│ └── online_server_main.css # 服务器页面主样式
├── .gitmodules # Git子模块配置
├── README.md # 项目说明
├── RUN443.BAT # HTTPS服务器启动脚本
├── RUN80.BAT # HTTP服务器启动脚本
├── git_push_run.bat # Git推送运行脚本
├── httpd-scweb.conf # Apache配置文件(443端口)
├── httpd-scweb80.conf # Apache配置文件(80端口)
├── index.php # PHP版首页
├── online_server.php # PHP版服务器页面
├── ping_server.php # 服务器状态检查
├── push.py # 推送相关脚本
├── run8080.bat # 8080端口服务器启动脚本
├── tcp_server.php # TCP服务器
└── udp_server.php # UDP服务器
- 🇨🇳 中文 (zh): 默认语言
- 🇺🇸 English (en): 英文版本
- 🇷🇺 Русский (ru): 俄语版本
语言配置文件分别位于:
- 首页:
scweb_res/index/index_languages.js - 服务器页面:
scweb_res/online_server/online_server_languages.js
包含以下翻译内容:
- 页面元信息翻译
- 导航菜单翻译
- 搜索功能翻译
- 导航链接翻译
- 站点信息翻译
- 点击页面右上角的语言按钮
- 自动检测浏览器语言偏好
- 支持保存语言偏好到本地存储
- 网站介绍和最新动态
- 搜索功能(支持多种分类)
- CN中文导航区块
- OS海外导航区块
- 站点信息显示
- 服务器列表
- 服务器状态显示(在线/离线)
- 服务器信息详情(IP、端口、版本等)
支持以下分类的搜索:
- 插件版Mod模组下载
- 联机版Mod模组下载
- 游戏历史全版本下载
- 材质包下载
- 家具包下载
- 皮肤大全下载
- 地图存档下载
- 攻略教程
- 多服务器配置支持(156server、232server、67server)
- 不同端口配置(28880、28881、28882)
- 服务器状态监测和管理
- TCP服务器 (tcp_server.php)
- UDP服务器 (udp_server.php)
- 服务器状态检查 (ping_server.php)
- 后端: PHP 7.4+
- 前端: HTML5, CSS3, JavaScript (ES6+)
- 样式: 自定义CSS + 响应式设计
- 国际化: 自定义多语言解决方案
- 服务器: Apache, PHP内置服务器
- 网络协议: TCP, UDP
- 统计分析: 百度统计
网站支持多种屏幕尺寸:
- 桌面端:≥1024px
- 平板端:768px - 1023px
- 移动端:≤767px
- 在相应页面的语言配置文件中添加新的语言配置:
- 首页:
scweb_res/index/index_languages.js - 服务器页面:
scweb_res/online_server/online_server_languages.js
- 首页:
- 更新
supported数组 - 添加语言显示名称到
names对象 - 添加相应的翻译内容
- 首页样式:
scweb_res/index/index_main.css - 服务器页面样式:
scweb_res/online_server/online_server_main.css
- 首页脚本:
scweb_res/index/index_script.js - 语言管理器:
LanguageManager类 - 搜索管理器:
SearchManager类 - 工具函数:
Utils对象
- CSS和JS文件压缩
- 图片优化
- 缓存策略
- 懒加载实现
- Fork 项目
- 创建特性分支 (
git checkout -b feature/AmazingFeature) - 提交更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 打开 Pull Request
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情(如果存在)
- 项目主页:[GitHub Repository]
- 问题反馈:[GitHub Issues]
- 社区交流:生存战争论坛
感谢所有为生存战争社区做出贡献的开发者和玩家们!
最后更新:2025年12月