| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234 |
- <?php
- return [
- /*
- |--------------------------------------------------------------------------
- | 社交农场配置
- |--------------------------------------------------------------------------
- |
- | 这里配置社交农场模块的各种参数和规则
- |
- */
- // 偷菜相关配置
- 'steal' => [
- // 每日偷菜次数限制
- 'daily_limit' => env('SOCIAL_FARM_DAILY_STEAL_LIMIT', 10),
-
- // 偷菜冷却时间(分钟)
- 'cooldown_minutes' => env('SOCIAL_FARM_STEAL_COOLDOWN', 5),
-
- // 默认保护时长(小时)
- 'protection_hours' => env('SOCIAL_FARM_PROTECTION_HOURS', 2),
-
- // 最小偷菜收益比例
- 'min_yield_ratio' => env('SOCIAL_FARM_MIN_YIELD_RATIO', 0.1),
-
- // 最大偷菜收益比例
- 'max_yield_ratio' => env('SOCIAL_FARM_MAX_YIELD_RATIO', 0.3),
-
- // 偷菜经验奖励
- 'exp_reward' => env('SOCIAL_FARM_STEAL_EXP', 10),
-
- // 是否允许偷取未成熟作物
- 'allow_unripe' => env('SOCIAL_FARM_ALLOW_UNRIPE', false),
-
- // 偷菜成功率(0-1)
- 'success_rate' => env('SOCIAL_FARM_STEAL_SUCCESS_RATE', 0.8),
- ],
- // 访问相关配置
- 'visit' => [
- // 最大访问时长(秒)
- 'max_duration' => env('SOCIAL_FARM_MAX_VISIT_DURATION', 1800),
-
- // 访问日志保留天数
- 'log_retention_days' => env('SOCIAL_FARM_VISIT_LOG_RETENTION', 30),
-
- // 是否记录访问详情
- 'record_details' => env('SOCIAL_FARM_RECORD_VISIT_DETAILS', true),
-
- // 访问频率限制(次/小时)
- 'hourly_limit' => env('SOCIAL_FARM_VISIT_HOURLY_LIMIT', 50),
- ],
- // 互助相关配置
- 'help' => [
- // 每日互助次数限制
- 'daily_limit' => env('SOCIAL_FARM_DAILY_HELP_LIMIT', 20),
-
- // 互助奖励概率
- 'reward_probability' => env('SOCIAL_FARM_HELP_REWARD_PROBABILITY', 0.3),
-
- // 互助经验奖励
- 'exp_reward' => env('SOCIAL_FARM_HELP_EXP', 5),
-
- // 互助冷却时间(分钟)
- 'cooldown_minutes' => env('SOCIAL_FARM_HELP_COOLDOWN', 2),
-
- // 是否消耗道具
- 'consume_items' => env('SOCIAL_FARM_HELP_CONSUME_ITEMS', true),
-
- // 互助类型配置
- 'types' => [
- 'water' => [
- 'exp_reward' => 2,
- 'reward_probability' => 0.1,
- 'required_item_type' => 'water_tool',
- ],
- 'fertilize' => [
- 'exp_reward' => 3,
- 'reward_probability' => 0.15,
- 'required_item_type' => 'fertilizer',
- ],
- 'weed' => [
- 'exp_reward' => 5,
- 'reward_probability' => 0.2,
- 'required_item_type' => 'weed_killer',
- ],
- 'pest' => [
- 'exp_reward' => 5,
- 'reward_probability' => 0.2,
- 'required_item_type' => 'pesticide',
- ],
- 'harvest' => [
- 'exp_reward' => 8,
- 'reward_probability' => 0.3,
- 'required_item_type' => null,
- ],
- ],
- ],
- // 通知相关配置
- 'notification' => [
- // 是否启用通知
- 'enabled' => env('SOCIAL_FARM_NOTIFICATION_ENABLED', true),
-
- // 偷菜通知
- 'steal_notification' => env('SOCIAL_FARM_STEAL_NOTIFICATION', true),
-
- // 互助通知
- 'help_notification' => env('SOCIAL_FARM_HELP_NOTIFICATION', true),
-
- // 访问通知
- 'visit_notification' => env('SOCIAL_FARM_VISIT_NOTIFICATION', false),
-
- // 通知延迟发送(秒)
- 'delay_seconds' => env('SOCIAL_FARM_NOTIFICATION_DELAY', 0),
-
- // 批量通知阈值
- 'batch_threshold' => env('SOCIAL_FARM_NOTIFICATION_BATCH_THRESHOLD', 5),
- ],
- // 权限相关配置
- 'permission' => [
- // 是否只允许好友访问
- 'friend_only_default' => env('SOCIAL_FARM_FRIEND_ONLY_DEFAULT', true),
-
- // 黑名单最大数量
- 'max_blacklist_size' => env('SOCIAL_FARM_MAX_BLACKLIST_SIZE', 100),
-
- // 白名单最大数量
- 'max_whitelist_size' => env('SOCIAL_FARM_MAX_WHITELIST_SIZE', 50),
-
- // 是否允许自动反偷
- 'allow_auto_revenge' => env('SOCIAL_FARM_ALLOW_AUTO_REVENGE', true),
-
- // 新用户默认设置
- 'default_settings' => [
- 'allow_steal' => true,
- 'allow_help' => true,
- 'allow_visit' => true,
- 'steal_protection_hours' => 0,
- 'daily_steal_limit' => 10,
- 'daily_help_limit' => 20,
- 'notification_enabled' => true,
- 'auto_revenge' => false,
- 'friend_only' => true,
- ],
- ],
- // 统计相关配置
- 'stats' => [
- // 是否启用统计
- 'enabled' => env('SOCIAL_FARM_STATS_ENABLED', true),
-
- // 统计数据保留天数
- 'retention_days' => env('SOCIAL_FARM_STATS_RETENTION', 90),
-
- // 是否实时更新统计
- 'realtime_update' => env('SOCIAL_FARM_STATS_REALTIME', true),
-
- // 统计任务执行时间
- 'cron_schedule' => env('SOCIAL_FARM_STATS_CRON', '0 1 * * *'),
- ],
- // 缓存相关配置
- 'cache' => [
- // 缓存前缀
- 'prefix' => env('SOCIAL_FARM_CACHE_PREFIX', 'social_farm'),
-
- // 农场信息缓存时间(分钟)
- 'farm_info_ttl' => env('SOCIAL_FARM_CACHE_FARM_INFO_TTL', 5),
-
- // 用户设置缓存时间(分钟)
- 'user_settings_ttl' => env('SOCIAL_FARM_CACHE_USER_SETTINGS_TTL', 60),
-
- // 好友列表缓存时间(分钟)
- 'friend_list_ttl' => env('SOCIAL_FARM_CACHE_FRIEND_LIST_TTL', 30),
-
- // 统计数据缓存时间(分钟)
- 'stats_ttl' => env('SOCIAL_FARM_CACHE_STATS_TTL', 30),
- ],
- // 安全相关配置
- 'security' => [
- // API调用频率限制(次/分钟)
- 'api_rate_limit' => env('SOCIAL_FARM_API_RATE_LIMIT', 100),
-
- // 是否记录IP地址
- 'log_ip_address' => env('SOCIAL_FARM_LOG_IP_ADDRESS', true),
-
- // 是否记录用户代理
- 'log_user_agent' => env('SOCIAL_FARM_LOG_USER_AGENT', true),
-
- // 异常操作检测
- 'anomaly_detection' => env('SOCIAL_FARM_ANOMALY_DETECTION', true),
-
- // 异常操作阈值
- 'anomaly_threshold' => env('SOCIAL_FARM_ANOMALY_THRESHOLD', 50),
- ],
- // 数据清理配置
- 'cleanup' => [
- // 是否启用自动清理
- 'enabled' => env('SOCIAL_FARM_CLEANUP_ENABLED', true),
-
- // 偷菜记录保留天数
- 'steal_logs_retention' => env('SOCIAL_FARM_STEAL_LOGS_RETENTION', 180),
-
- // 访问记录保留天数
- 'visit_logs_retention' => env('SOCIAL_FARM_VISIT_LOGS_RETENTION', 30),
-
- // 互助记录保留天数
- 'help_logs_retention' => env('SOCIAL_FARM_HELP_LOGS_RETENTION', 90),
-
- // 清理任务执行时间
- 'cron_schedule' => env('SOCIAL_FARM_CLEANUP_CRON', '0 2 * * 0'),
- ],
- // 调试相关配置
- 'debug' => [
- // 是否启用调试模式
- 'enabled' => env('SOCIAL_FARM_DEBUG', false),
-
- // 详细日志记录
- 'verbose_logging' => env('SOCIAL_FARM_VERBOSE_LOGGING', false),
-
- // 性能监控
- 'performance_monitoring' => env('SOCIAL_FARM_PERFORMANCE_MONITORING', false),
-
- // 测试模式
- 'test_mode' => env('SOCIAL_FARM_TEST_MODE', false),
- ],
- ];
|