{"id":246,"date":"2025-10-19T22:32:27","date_gmt":"2025-10-19T14:32:27","guid":{"rendered":"https:\/\/weilai-future.top\/?page_id=246"},"modified":"2025-10-19T22:53:52","modified_gmt":"2025-10-19T14:53:52","slug":"%e5%b0%8f%e6%b8%b8%e6%88%8f","status":"publish","type":"page","link":"https:\/\/weilai-future.top\/index.php\/%e5%b0%8f%e6%b8%b8%e6%88%8f\/","title":{"rendered":"\u5c0f\u6e38\u620f"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"zh-CN\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>\u7ef4\u751f\u7cfb\u7edf\u7ec8\u7aef &#8211; \u7b2c7\u533a<\/title>\n    <style>\n        * {\n            margin: 0;\n            padding: 0;\n            box-sizing: border-box;\n            font-family: 'Courier New', monospace;\n        }\n        \n        body {\n            background: #0a0a0a;\n                color: #00ff00;\n                min-height: 100vh;\n                display: flex;\n                justify-content: center;\n                align-items: center;\n                padding: 20px;\n                background-image: none !important;  \/* \u79fb\u9664\u6e10\u53d8\u80cc\u666f *\/\n                margin: 0 !important;  \/* \u79fb\u9664\u5916\u8fb9\u8ddd *\/\n        }\n        \n        .terminal-container {\n            width: 95%;\n            max-width: 1000px;\n            background: #000000;\n            border: 1px solid #333333;\n            border-radius: 3px;\n            box-shadow: 0 0 20px rgba(0, 100, 0, 0.3);\n            overflow: hidden;\n        }\n        \n        .terminal-header {\n            background: #111111;\n            padding: 8px 15px;\n            border-bottom: 1px solid #222222;\n            display: flex;\n            justify-content: space-between;\n        }\n        \n        .terminal-title {\n            font-weight: bold;\n            font-size: 14px;\n            color: #666666;\n        }\n        \n        .status-display {\n            color: #00ff00;\n            font-size: 12px;\n        }\n        \n        .terminal-body {\n            height: 500px;\n            padding: 15px;\n            overflow-y: auto;\n            background: #000000;\n            line-height: 1.4;\n        }\n        \n        .terminal-input-line {\n            display: flex;\n            align-items: center;\n            border-top: 1px solid #222222;\n            padding-top: 10px;\n        }\n        \n        .prompt {\n            color: #0088ff;\n            margin-right: 8px;\n        }\n        \n        #commandInput {\n            background: transparent;\n            border: none;\n            color: #00ff00;\n            font-size: 14px;\n            outline: none;\n            flex: 1;\n            font-family: 'Courier New', monospace;\n        }\n        \n        .cursor {\n            display: inline-block;\n            width: 8px;\n            background-color: #00ff00;\n            animation: blink 1.2s infinite;\n            margin-left: 2px;\n        }\n        \n        @keyframes blink {\n            0%, 50% { opacity: 1; }\n            51%, 100% { opacity: 0; }\n        }\n        \n        .output-line {\n            margin-bottom: 4px;\n            white-space: pre-wrap;\n        }\n        \n        .system-alert {\n            color: #ff4444;\n        }\n        \n        .system-warning {\n            color: #ffff00;\n        }\n        \n        .system-success {\n            color: #00ff00;\n        }\n        \n        .system-info {\n            color: #0088ff;\n        }\n        \n        .corrupted {\n            color: #666666;\n        }\n        \n        .energy-critical {\n            color: #ff4444;\n            animation: pulse 2s infinite;\n        }\n        \n        @keyframes pulse {\n            0%, 100% { opacity: 1; }\n            50% { opacity: 0.5; }\n        }\n        \n        .systems-grid {\n            display: grid;\n            grid-template-columns: 1fr 1fr;\n            gap: 10px;\n            margin: 10px 0;\n        }\n        \n        .system-item {\n            border: 1px solid #333;\n            padding: 8px;\n            background: #111;\n        }\n        \n        .progress-bar {\n            height: 6px;\n            background: #333;\n            margin: 5px 0;\n            border-radius: 3px;\n            overflow: hidden;\n        }\n        \n        .progress-fill {\n            height: 100%;\n            background: #00ff00;\n            transition: width 0.5s ease;\n        }\n        \n        .day-counter {\n            text-align: center;\n            margin: 10px 0;\n            color: #ffff00;\n        }\n    <\/style>\n<\/head>\n<body>\n    <div class=\"terminal-container\">\n        <div class=\"terminal-header\">\n            <div class=\"terminal-title\">LIFE_SUPPORT_TERMINAL &#8211; SECTOR 07<\/div>\n            <div class=\"status-display\" id=\"statusDisplay\">\u80fd\u6e90: 100% | \u5929\u6570: 1<\/div>\n        <\/div>\n        <div class=\"terminal-body\" id=\"terminalOutput\">\n            <div class=\"output-line system-info\">=== \u7b2c7\u533a\u7ef4\u751f\u7cfb\u7edf\u7ec8\u7aef ===<\/div>\n            <div class=\"output-line\">\u7cfb\u7edf\u542f\u52a8&#8230; \u81ea\u68c0\u5b8c\u6210<\/div>\n            <div class=\"output-line\">\u6700\u540e\u7ef4\u62a4\u8bb0\u5f55: 2077-12-24<\/div>\n            <div class=\"output-line corrupted\">\u68c0\u6d4b\u5230\u635f\u574f\u6587\u4ef6: 133669\u4ef6<\/div>\n            <div class=\"output-line corrupted\">\u533a\u57df\u72b6\u6001: \u5df2\u758f\u6563<\/div>\n            <div class=\"output-line\"><\/div>\n            <div class=\"output-line system-warning\">\u4f60\u662f\u7b2c7\u533a\u6700\u540e\u7684\u7ef4\u751f\u7ba1\u7406\u5458<\/div>\n            <div class=\"output-line\">\u4f60\u7684\u804c\u8d23\u662f\u7ef4\u6301\u7cfb\u7edf\u8fd0\u884c\uff0c\u7b49\u5f85&#8230;\u67d0\u4e9b\u4e8b\u60c5\u53d1\u751f<\/div>\n            <div class=\"output-line\"><\/div>\n            <div class=\"day-counter\">=== \u7b2c 1 \u5929 ===<\/div>\n            <div class=\"output-line system-info\">\u8f93\u5165 &#8216;help&#8217; \u83b7\u53d6\u547d\u4ee4\u5217\u8868<\/div>\n        <\/div>\n        <div class=\"terminal-input-line\">\n            <span class=\"prompt\">ADMIN><\/span>\n            <input type=\"text\" id=\"commandInput\" autofocus>\n            <span class=\"cursor\" id=\"inputCursor\"><\/span>\n        <\/div>\n    <\/div>\n\n    <script>\n        \/\/ \u6e38\u620f\u72b6\u6001\n        const gameState = {\n            day: 1,\n            energy: 100,\n            systems: {\n                maintenance: { enabled: true, energyCost: 15, description: \"\u7ef4\u62a4\u7cfb\u7edf - \u9632\u6b62\u7cfb\u7edf\u9000\u5316\" },\n                power: { enabled: true, energyOutput: 20, description: \"\u80fd\u6e90\u7cfb\u7edf - \u4ea7\u751f\u80fd\u91cf\" },\n                lifeSupport: { enabled: true, energyCost: 25, description: \"\u7ef4\u751f\u7cfb\u7edf - \u7ef4\u6301\u751f\u547d\u73af\u5883\" },\n                communications: { enabled: false, energyCost: 10, description: \"\u901a\u8baf\u7cfb\u7edf - \u626b\u63cf\u5916\u90e8\u4fe1\u53f7\" },\n                archives: { enabled: false, energyCost: 5, description: \"\u6863\u6848\u7cfb\u7edf - \u8bbf\u95ee\u5386\u53f2\u8bb0\u5f55\" },\n                sensors: { enabled: false, energyCost: 8, description: \"\u4f20\u611f\u5668\u7cfb\u7edf - \u76d1\u63a7\u5916\u90e8\u73af\u5883\" },\n                recreation: { enabled: false, energyCost: 3, description: \"\u5a31\u4e50\u7cfb\u7edf - \u7ef4\u6301\u7ba1\u7406\u5458\u7cbe\u795e\u72b6\u6001\" }\n            },\n            gameOver: false\n        };\n\n        \/\/ \u7cfb\u7edf\u6d88\u606f\u5e93\n        const systemMessages = [\n            \"\u7cfb\u7edf\u81ea\u68c0: \u6240\u6709\u6838\u5fc3\u529f\u80fd\u6b63\u5e38\",\n            \"\u80fd\u6e90\u6c34\u5e73\u7a33\u5b9a\",\n            \"\u7a7a\u6c14\u5faa\u73af\u7cfb\u7edf\u8fd0\u884c\u4e2d\",\n            \"\u6c34\u51c0\u5316: 98%\u6548\u7387\",\n            \"\u6e29\u5ea6\u63a7\u5236: \u7ef4\u630122\u00b0C\",\n            \"\u751f\u7269\u68c0\u6d4b: \u533a\u57df\u5185\u65e0\u751f\u547d\u8ff9\u8c61\",\n            \"\u5916\u90e8\u8f90\u5c04\u6c34\u5e73: \u5b89\u5168\u8303\u56f4\u5185\",\n            \"\u5907\u7528\u53d1\u7535\u673a: \u5f85\u673a\u72b6\u6001\",\n            \"\u6570\u636e\u5b58\u50a8: 97.3%\u5bb9\u91cf\u53ef\u7528\",\n            \"\u7f51\u7edc\u8fde\u63a5: \u672c\u5730\u7f51\u7edc\u6b63\u5e38\",\n            \"\u5b89\u5168\u534f\u8bae: \u6fc0\u6d3b\",\n            \"\u65e5\u5e38\u7ef4\u62a4: \u5df2\u5b8c\u6210\",\n            \"\u7cfb\u7edf\u65e5\u5fd7: \u81ea\u52a8\u5907\u4efd\u4e2d\",\n            \"\u5185\u5b58\u4f18\u5316: \u8fdb\u884c\u4e2d\",\n            \"\u7f13\u5b58\u6e05\u7406: \u5b8c\u6210\",\n            \"\u4f20\u611f\u5668\u6821\u51c6: \u9700\u8981\u7ef4\u62a4\",\n            \"\u901a\u8baf\u9635\u5217: \u79bb\u7ebf\",\n            \"\u5916\u90e8\u6444\u50cf\u5934: 93%\u635f\u574f\",\n            \"\u8fd0\u52a8\u4f20\u611f\u5668: \u65e0\u6d3b\u52a8\",\n            \"\u58f0\u97f3\u76d1\u6d4b: \u53ea\u6709\u673a\u5668\u58f0\",\n            \"\u8f90\u5c04\u5c4f\u853d: \u5b8c\u6574\",\n            \"\u6c27\u6c14\u751f\u6210: \u6b63\u5e38\",\n            \"\u4e8c\u6c27\u5316\u78b3\u8fc7\u6ee4: 97%\u6548\u7387\",\n            \"\u6e7f\u5ea6\u63a7\u5236: 45%\",\n            \"\u538b\u529b\u7a33\u5b9a: 101.3kPa\",\n            \"\u5907\u7528\u7535\u6e90: \u5145\u7535\u4e2d\",\n            \"\u6570\u636e\u5b8c\u6574\u6027\u68c0\u67e5: \u901a\u8fc7\",\n            \"\u9632\u706b\u5899: \u6d3b\u8dc3\",\n            \"\u5165\u4fb5\u68c0\u6d4b: \u65e0\u5a01\u80c1\",\n            \"\u7cfb\u7edf\u66f4\u65b0: \u5df2\u6682\u505c\",\n            \"\u9519\u8bef\u65e5\u5fd7: \u6e05\u7406\u5b8c\u6210\",\n            \"\u6027\u80fd\u76d1\u63a7: \u6240\u6709\u7cfb\u7edf\u6b63\u5e38\",\n            \"\u8d44\u6e90\u5206\u914d: \u4f18\u5316\u5b8c\u6210\",\n            \"\u7d27\u6025\u534f\u8bae: \u5c31\u7eea\",\n            \"\u707e\u96be\u6062\u590d: \u7cfb\u7edf\u5728\u7ebf\",\n            \"\u65f6\u95f4\u540c\u6b65: \u5b8c\u6210\",\n            \"\u751f\u7269\u8bc6\u522b: \u7ba1\u7406\u5458\u786e\u8ba4\",\n            \"\u8bbf\u95ee\u65e5\u5fd7: \u65e0\u5f02\u5e38\",\n            \"\u5b89\u5168\u626b\u63cf: \u5e72\u51c0\",\n            \"\u7f51\u7edc\u6d41\u91cf: \u6700\u4f4e\",\n            \"\u5b58\u50a8\u9635\u5217: \u5065\u5eb7\",\n            \"\u5904\u7406\u5668\u8d1f\u8f7d: 12%\",\n            \"\u5185\u5b58\u4f7f\u7528: 1.2GB\",\n            \"\u78c1\u76d8\u7a7a\u95f4: 98%\u53ef\u7528\",\n            \"\u7f51\u7edc\u5ef6\u8fdf: <1ms\",\n            \"\u6570\u636e\u5305\u4e22\u5931: 0%\",\n            \"\u8fde\u63a5\u8d28\u91cf: \u4f18\u79c0\",\n            \"\u7cfb\u7edf\u7a33\u5b9a\u6027: 100%\",\n            \"\u9519\u8bef\u7387: 0.001%\",\n            \"\u8fd0\u884c\u65f6\u95f4: 284\u5929\"\n        ];\n\n        const terminalOutput = document.getElementById('terminalOutput');\n        const commandInput = document.getElementById('commandInput');\n        const statusDisplay = document.getElementById('statusDisplay');\n\n        \/\/ \u6dfb\u52a0\u8f93\u51fa\u5230\u7ec8\u7aef\n        function addOutput(text, className = '') {\n            const line = document.createElement('div');\n            line.className = `output-line ${className}`;\n            line.textContent = text;\n            terminalOutput.appendChild(line);\n            terminalOutput.scrollTop = terminalOutput.scrollHeight;\n        }\n\n        \/\/ \u66f4\u65b0\u72b6\u6001\u663e\u793a\n        function updateStatusDisplay() {\n            const energyClass = gameState.energy <= 20 ? 'energy-critical' : '';\n            statusDisplay.innerHTML = `\u80fd\u6e90: <span class=\"${energyClass}\">${gameState.energy}%<\/span> | \u5929\u6570: ${gameState.day}`;\n        }\n\n        \/\/ \u8ba1\u7b97\u6bcf\u65e5\u80fd\u6e90\u53d8\u5316\n        function calculateDailyEnergy() {\n            let netEnergy = 0;\n            \n            \/\/ \u80fd\u6e90\u7cfb\u7edf\u4ea7\u751f\u80fd\u91cf\n            if (gameState.systems.power.enabled) {\n                netEnergy += gameState.systems.power.energyOutput;\n            }\n            \n            \/\/ \u5176\u4ed6\u7cfb\u7edf\u6d88\u8017\u80fd\u91cf\n            for (const [name, system] of Object.entries(gameState.systems)) {\n                if (name !== 'power' && system.enabled && system.energyCost) {\n                    netEnergy -= system.energyCost;\n                }\n            }\n            \n            \/\/ \u57fa\u7840\u7cfb\u7edf\u6d88\u8017\uff08\u5373\u4f7f\u5173\u95ed\u7ef4\u62a4\u7cfb\u7edf\uff09\n            if (!gameState.systems.maintenance.enabled) {\n                netEnergy -= 25; \/\/ \u7cfb\u7edf\u9000\u5316\u5bfc\u81f4\u7684\u989d\u5916\u6d88\u8017\n            }\n            \n            \/\/ \u5982\u679c\u6ca1\u6709\u5f00\u542f\u7ef4\u751f\u7cfb\u7edf\n            if (!gameState.systems.lifeSupport.enabled) {\n                addOutput(\"\u8b66\u544a: \u7ef4\u751f\u7cfb\u7edf\u5173\u95ed - \u73af\u5883\u6b63\u5728\u6076\u5316\", \"system-alert\");\n            }\n            \n            return netEnergy;\n        }\n\n        \/\/ \u5904\u7406\u4e0b\u4e00\u5929\n        function advanceDay() {\n            if (gameState.gameOver) return;\n            \n            gameState.day++;\n            const energyChange = calculateDailyEnergy();\n            gameState.energy = Math.max(0, Math.min(100, gameState.energy + energyChange));\n            \n            addOutput(\"\", \"system-info\");\n            addOutput(`=== \u7b2c ${gameState.day} \u5929 ===`, \"day-counter\");\n            addOutput(`\u80fd\u6e90\u53d8\u5316: ${energyChange > 0 ? '+' : ''}${energyChange}%`, \"system-info\");\n            addOutput(`\u5f53\u524d\u80fd\u6e90: ${gameState.energy}%`, gameState.energy <= 20 ? \"system-alert\" : \"system-info\");\n            \n            \/\/ \u68c0\u67e5\u6e38\u620f\u7ed3\u675f\u6761\u4ef6\n            if (gameState.energy <= 0) {\n                gameOver();\n                return;\n            }\n            \n            \/\/ \u968f\u673a\u7cfb\u7edf\u6d88\u606f\n            showRandomSystemMessage();\n            \n            \/\/ \u7279\u6b8a\u4e8b\u4ef6\n            checkSpecialEvents();\n            \n            updateStatusDisplay();\n        }\n\n        \/\/ \u6e38\u620f\u7ed3\u675f\n        function gameOver() {\n            gameState.gameOver = true;\n            addOutput(\"\", \"system-alert\");\n            addOutput(\"\u26a0\ufe0f  \u7d27\u6025\u8b66\u62a5: \u80fd\u6e90\u8017\u5c3d\", \"system-alert\");\n            addOutput(\"\u7ef4\u751f\u7cfb\u7edf\u5173\u95ed...\", \"system-alert\");\n            addOutput(\"\u5907\u7528\u7535\u6e90\u5931\u6548...\", \"system-alert\");\n            addOutput(\"\", \"system-alert\");\n            addOutput(\"\u7b2c7\u533a\u7ef4\u751f\u7cfb\u7edf\u6c38\u4e45\u79bb\u7ebf\", \"system-alert\");\n            addOutput(\"\", \"system-alert\");\n            addOutput(\"\u8c22\u8c22\u4f60\u7684\u670d\u52a1\uff0c\u7ba1\u7406\u5458\u3002\", \"corrupted\");\n            addOutput(\"\u4e5f\u8bb8\u5728\u67d0\u4e2a\u5730\u65b9\uff0c\u8fd8\u6709\u4eba\u8bb0\u5f97\u6211\u4eec\u3002\", \"corrupted\");\n        }\n\n        \/\/ \u663e\u793a\u968f\u673a\u7cfb\u7edf\u6d88\u606f\n        function showRandomSystemMessage() {\n            const message = systemMessages[Math.floor(Math.random() * systemMessages.length)];\n            addOutput(message, \"corrupted\");\n        }\n\n        \/\/ \u7279\u6b8a\u4e8b\u4ef6\n        function checkSpecialEvents() {\n            const events = [\n                {\n                    condition: () => gameState.day % 7 === 0,\n                    message: \"\u5468\u7ef4\u62a4\u5b8c\u6210 - \u7cfb\u7edf\u6548\u7387\u6682\u65f6\u63d0\u5347\",\n                    effect: () => gameState.energy += 5\n                },\n                {\n                    condition: () => gameState.day === 10,\n                    message: \"\u53d1\u73b0\u5907\u7528\u80fd\u6e90\u5355\u5143 - +15%\u80fd\u6e90\",\n                    effect: () => gameState.energy += 15\n                },\n                {\n                    condition: () => gameState.systems.communications.enabled && Math.random() < 0.1,\n                    message: \"\u901a\u8baf\u7cfb\u7edf: \u68c0\u6d4b\u5230\u5fae\u5f31\u4fe1\u53f7...\u5df2\u4e22\u5931\",\n                    effect: () => addOutput(\"\u4fe1\u53f7\u6e90: \u672a\u77e5 - \u53ef\u80fd\u662f\u5e72\u6270\", \"system-warning\")\n                },\n                {\n                    condition: () => !gameState.systems.maintenance.enabled && Math.random() < 0.3,\n                    message: \"\u7cfb\u7edf\u9000\u5316: \u968f\u673a\u6545\u969c\u5bfc\u81f4\u80fd\u6e90\u635f\u5931\",\n                    effect: () => {\n                        gameState.energy -= 8;\n                        addOutput(\"\u7d27\u6025\u4fee\u590d\u6d88\u8017\u989d\u5916\u80fd\u6e90\", \"system-alert\");\n                    }\n                }\n            ];\n            \n            for (const event of events) {\n                if (event.condition()) {\n                    addOutput(event.message, \"system-info\");\n                    event.effect();\n                    updateStatusDisplay();\n                }\n            }\n        }\n\n        \/\/ \u663e\u793a\u7cfb\u7edf\u72b6\u6001\n        function showSystems() {\n            addOutput(\"=== \u7cfb\u7edf\u72b6\u6001 ===\", \"system-info\");\n            \n            const systemsGrid = document.createElement('div');\n            systemsGrid.className = 'systems-grid';\n            \n            for (const [name, system] of Object.entries(gameState.systems)) {\n                const systemItem = document.createElement('div');\n                systemItem.className = 'system-item';\n                \n                const status = system.enabled ? \"\u7cfb\u7edf\u6210\u529f\" : \"corrupted\";\n                const energyText = system.energyCost ? `\u80fd\u8017: ${system.energyCost}%` : \n                                 system.energyOutput ? `\u4ea7\u80fd: +${system.energyOutput}%` : '';\n                \n                systemItem.innerHTML = `\n                    <div class=\"output-line ${status}\">${name.toUpperCase()}<\/div>\n                    <div class=\"output-line corrupted\">${system.description}<\/div>\n                    <div class=\"output-line system-info\">${energyText}<\/div>\n                    <div class=\"output-line ${status}\">\u72b6\u6001: ${system.enabled ? '\u8fd0\u884c\u4e2d' : '\u5df2\u5173\u95ed'}<\/div>\n                `;\n                \n                systemsGrid.appendChild(systemItem);\n            }\n            \n            terminalOutput.appendChild(systemsGrid);\n        }\n\n        \/\/ \u547d\u4ee4\u5904\u7406\n        const commands = {\n            help: () => {\n                addOutput(\"\u53ef\u7528\u547d\u4ee4:\", \"system-info\");\n                addOutput(\"systems    - \u663e\u793a\u6240\u6709\u7cfb\u7edf\u72b6\u6001\");\n                addOutput(\"enable [\u7cfb\u7edf] - \u542f\u52a8\u7cfb\u7edf\");\n                addOutput(\"disable [\u7cfb\u7edf] - \u5173\u95ed\u7cfb\u7edf\"); \n                addOutput(\"sleep      - \u8fdb\u5165\u4e0b\u4e00\u5929\");\n                addOutput(\"status     - \u663e\u793a\u5f53\u524d\u72b6\u6001\");\n                addOutput(\"logs       - \u67e5\u770b\u7cfb\u7edf\u65e5\u5fd7\");\n                addOutput(\"clear      - \u6e05\u5c4f\");\n                addOutput(\"help       - \u663e\u793a\u5e2e\u52a9\");\n            },\n            \n            systems: () => {\n                showSystems();\n            },\n            \n            enable: (systemName) => {\n                if (!systemName) {\n                    addOutput(\"\u9700\u8981\u6307\u5b9a\u7cfb\u7edf\u540d\u79f0\", \"system-alert\");\n                    return;\n                }\n                \n                const system = gameState.systems[systemName.toLowerCase()];\n                if (!system) {\n                    addOutput(\"\u672a\u77e5\u7cfb\u7edf\", \"system-alert\");\n                    return;\n                }\n                \n                if (system.enabled) {\n                    addOutput(\"\u7cfb\u7edf\u5df2\u7ecf\u5728\u8fd0\u884c\", \"system-info\");\n                    return;\n                }\n                \n                system.enabled = true;\n                addOutput(`${systemName} \u7cfb\u7edf\u5df2\u542f\u52a8`, \"system-success\");\n                updateStatusDisplay();\n            },\n            \n            disable: (systemName) => {\n                if (!systemName) {\n                    addOutput(\"\u9700\u8981\u6307\u5b9a\u7cfb\u7edf\u540d\u79f0\", \"system-alert\");\n                    return;\n                }\n                \n                const system = gameState.systems[systemName.toLowerCase()];\n                if (!system) {\n                    addOutput(\"\u672a\u77e5\u7cfb\u7edf\", \"system-alert\");\n                    return;\n                }\n                \n                if (!system.enabled) {\n                    addOutput(\"\u7cfb\u7edf\u5df2\u7ecf\u5173\u95ed\", \"system-info\");\n                    return;\n                }\n                \n                \/\/ \u4e0d\u80fd\u5173\u95ed\u80fd\u6e90\u7cfb\u7edf\n                if (systemName.toLowerCase() === 'power') {\n                    addOutput(\"\u65e0\u6cd5\u5173\u95ed\u80fd\u6e90\u7cfb\u7edf - \u8fd9\u662f\u751f\u547d\u7ebf\", \"system-alert\");\n                    return;\n                }\n                \n                system.enabled = false;\n                addOutput(`${systemName} \u7cfb\u7edf\u5df2\u5173\u95ed`, \"system-warning\");\n                updateStatusDisplay();\n            },\n            \n            sleep: () => {\n                if (gameState.gameOver) {\n                    addOutput(\"\u7cfb\u7edf\u5df2\u5173\u95ed\uff0c\u65e0\u6cd5\u7ee7\u7eed\", \"system-alert\");\n                    return;\n                }\n                advanceDay();\n            },\n            \n            status: () => {\n                updateStatusDisplay();\n                addOutput(`\u5f53\u524d\u5929\u6570: ${gameState.day}`, \"system-info\");\n                addOutput(`\u80fd\u6e90\u6c34\u5e73: ${gameState.energy}%`, gameState.energy <= 20 ? \"system-alert\" : \"system-success\");\n                \n                let activeSystems = 0;\n                for (const system of Object.values(gameState.systems)) {\n                    if (system.enabled) activeSystems++;\n                }\n                addOutput(`\u8fd0\u884c\u4e2d\u7684\u7cfb\u7edf: ${activeSystems}\/${Object.keys(gameState.systems).length}`, \"system-info\");\n            },\n            \n            logs: () => {\n                const logs = [\n                    \"[DAY 1] \u7cfb\u7edf\u542f\u52a8 - \u7b2c7\u533a\u8fdb\u5165\u7ef4\u62a4\u6a21\u5f0f\",\n                    \"[DAY 2] \u6240\u6709\u5c45\u6c11\u5df2\u5b8c\u6210\u758f\u6563\",\n                    \"[DAY 3] \u5916\u90e8\u901a\u8baf\u4e2d\u65ad\",\n                    \"[DAY 5] \u68c0\u6d4b\u5230\u591a\u8d77\u5916\u90e8\u7206\u70b8\",\n                    \"[DAY 8] \u7a7a\u6c14\u8fc7\u6ee4\u7cfb\u7edf\u9700\u8981\u7ef4\u62a4\",\n                    \"[DAY 12] \u5907\u7528\u53d1\u7535\u673a\u6d4b\u8bd5\u6b63\u5e38\",\n                    \"[DAY 15] \u6700\u540e\u4e00\u6b21\u6536\u5230\u603b\u90e8\u4fe1\u53f7\",\n                    \"[DAY 21] \u7cfb\u7edf\u81ea\u52a8\u5207\u6362\u5230\u8282\u80fd\u6a21\u5f0f\",\n                    \"[DAY 30] \u5b8c\u6210\u7b2c30\u5929\u7ef4\u62a4\u68c0\u67e5\",\n                    \"[DAY 45] \u4f20\u611f\u5668\u68c0\u6d4b\u5230\u5916\u90e8\u6d3b\u52a8 - \u53ef\u80fd\u662f\u52a8\u7269\",\n                    \"[DAY 60] \u7eaa\u5ff5\u7b2c60\u5929\u9694\u79bb\",\n                    \"[DAY 75] \u7cfb\u7edf\u8fd0\u884c\u7a33\u5b9a\",\n                    \"[DAY 90] \u5f00\u59cb\u65e5\u5e38\u7ef4\u62a4\u534f\u8bae\"\n                ];\n                \n                addOutput(\"=== \u7cfb\u7edf\u65e5\u5fd7 ===\", \"system-info\");\n                logs.forEach(log => addOutput(log, \"corrupted\"));\n            },\n            \n            clear: () => {\n                terminalOutput.innerHTML = '';\n            }\n        };\n\n        \/\/ \u5904\u7406\u547d\u4ee4\u8f93\u5165\n        commandInput.addEventListener('keypress', function(e) {\n            if (e.key === 'Enter') {\n                const input = this.value.trim();\n                this.value = '';\n                \n                \/\/ \u663e\u793a\u8f93\u5165\u7684\u547d\u4ee4\n                addOutput(`ADMIN> ${input}`);\n                \n                \/\/ \u89e3\u6790\u547d\u4ee4\u548c\u53c2\u6570\n                const parts = input.split(' ');\n                const command = parts[0].toLowerCase();\n                const argument = parts.slice(1).join(' ');\n                \n                \/\/ \u6267\u884c\u547d\u4ee4\n                if (commands[command]) {\n                    commands[command](argument);\n                } else if (command) {\n                    addOutput(`\u672a\u77e5\u547d\u4ee4: ${command}`, \"system-alert\");\n                    addOutput('\u8f93\u5165 \"help\" \u67e5\u770b\u53ef\u7528\u547d\u4ee4', \"system-info\");\n                }\n            }\n        });\n\n        \/\/ \u542f\u52a8\u968f\u673a\u7cfb\u7edf\u6d88\u606f\n        setInterval(() => {\n            if (!gameState.gameOver && Math.random() < 0.3) {\n                showRandomSystemMessage();\n            }\n        }, 15000);\n\n        \/\/ \u521d\u59cb\u5316\u72b6\u6001\u663e\u793a\n        updateStatusDisplay();\n\n        \/\/ \u4fdd\u6301\u5149\u6807\u7126\u70b9\n        commandInput.focus();\n        document.addEventListener('click', () => {\n            commandInput.focus();\n        });\n    <\/script>\n<\/body>\n<\/html>\n","protected":false},"excerpt":{"rendered":"<p>\u7ef4\u751f\u7cfb\u7edf\u7ec8\u7aef &#8211; \u7b2c7\u533a LIFE_SUPPORT_TERMINAL &#8211; SECTOR [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"wp-custom-template","meta":{"footnotes":""},"class_list":["post-246","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/weilai-future.top\/index.php\/wp-json\/wp\/v2\/pages\/246","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/weilai-future.top\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/weilai-future.top\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/weilai-future.top\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/weilai-future.top\/index.php\/wp-json\/wp\/v2\/comments?post=246"}],"version-history":[{"count":3,"href":"https:\/\/weilai-future.top\/index.php\/wp-json\/wp\/v2\/pages\/246\/revisions"}],"predecessor-version":[{"id":321,"href":"https:\/\/weilai-future.top\/index.php\/wp-json\/wp\/v2\/pages\/246\/revisions\/321"}],"wp:attachment":[{"href":"https:\/\/weilai-future.top\/index.php\/wp-json\/wp\/v2\/media?parent=246"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}