LIBRARY
作品库已收录 6 部视觉小说,共 14 条下载资源,累计下载 111,150 次 资源提供网盘 / 磁力 / 直链三种方式,提取码与解压密码均已标注 资源失效或有想要的作品?到社区论坛的反馈专帖留言,48 小时内补档
检测到还有扩展数据表未创建。 访问 install.php 一键补全(点赞表 / 资源表 / 文章扩展列),不会影响已有数据。

INSTALLER

数据库初始化向导

本向导会为数据库 romishishen 补全资源站所需的扩展表与字段。不会删除或覆盖任何已有数据,可以安全地重复运行。

环境检查

PHP 版本 当前 8.0.26(建议 8.0 及以上) 正常
PDO MySQL 扩展 已启用 正常
mbstring 扩展 已启用 正常
数据库连接 已连接 romishishen @ 127.0.0.1:3306 正常
基础数据表 users / articles / comments users ✓ · articles ✓ · comments ✓ 正常

数据结构状态

还有 1 项需要补全,点击下方按钮一键完成。

users 用户表
articles 文章表
comments 评论表
article_likes 点赞表(扩展)
待建 game_resources 资源表(扩展)
articles.user_id 作者字段
articles.views 浏览字段
users.bio 签名字段
users.avatar_hue 头像配色

开始初始化

点击下方按钮执行升级。整个过程通常在一秒内完成。

安全提示 初始化完成后,请删除本文件 install.php,或通过服务器配置禁止外部访问,避免被他人重复触发。
返回首页 查看作品库

手动执行 SQL(无法访问本页面时使用)

如果你的环境禁止访问 install.php,可以把下面的 SQL 复制到 phpMyAdmin 中执行,效果完全相同。

-- 1. 点赞表
CREATE TABLE IF NOT EXISTS `article_likes` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `article_id` int UNSIGNED NOT NULL,
  `user_id` int UNSIGNED NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_article_likes` (`article_id`,`user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- 2. 资源表
CREATE TABLE IF NOT EXISTS `game_resources` (
  `id` int UNSIGNED NOT NULL AUTO_INCREMENT,
  `work_slug` varchar(60) NOT NULL,
  `title` varchar(200) NOT NULL,
  `kind` enum('pan','magnet','torrent','direct','patch') NOT NULL DEFAULT 'pan',
  `provider` varchar(80) NOT NULL DEFAULT '',
  `url` varchar(600) NOT NULL,
  `code` varchar(60) NOT NULL DEFAULT '',
  `password` varchar(60) NOT NULL DEFAULT '',
  `size` varchar(40) NOT NULL DEFAULT '',
  `version` varchar(80) NOT NULL DEFAULT '',
  `language` varchar(120) NOT NULL DEFAULT '',
  `status` enum('available','updating','expired') NOT NULL DEFAULT 'available',
  `note` varchar(255) NOT NULL DEFAULT '',
  `downloads` int UNSIGNED NOT NULL DEFAULT 0,
  `is_featured` tinyint(1) NOT NULL DEFAULT 0,
  `sort_order` int NOT NULL DEFAULT 0,
  `updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  KEY `idx_resources_work` (`work_slug`,`sort_order`),
  KEY `idx_resources_kind` (`kind`,`status`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- 3. 扩展字段
ALTER TABLE `articles` ADD COLUMN `user_id` int UNSIGNED NOT NULL DEFAULT 0 AFTER `cover`;
ALTER TABLE `articles` ADD COLUMN `views` int UNSIGNED NOT NULL DEFAULT 0 AFTER `is_published`;
ALTER TABLE `articles` ADD COLUMN `updated_at` timestamp NULL DEFAULT NULL AFTER `created_at`;
ALTER TABLE `users` ADD COLUMN `bio` varchar(300) NOT NULL DEFAULT '' AFTER `password_hash`;
ALTER TABLE `users` ADD COLUMN `avatar_hue` smallint NOT NULL DEFAULT 212 AFTER `bio`;
ALTER TABLE `users` ADD COLUMN `role` tinyint NOT NULL DEFAULT 0 AFTER `avatar_hue`;
ALTER TABLE `users` ADD COLUMN `last_login_at` timestamp NULL DEFAULT NULL AFTER `role`;