- Rebels in the Sky एक टर्मिनल गेम है, जिसकी पृष्ठभूमि 2101 की है जहाँ corporations ने दुनिया पर कब्ज़ा कर लिया है, और खिलाड़ी एक स्पेस पाइरेट क्रू बनाकर गैलेक्सी में घूमते हुए बास्केटबॉल प्रतिद्वंद्वी ढूँढ़ता है
- गेम का सक्रिय रूप से विकास चल रहा है, इसलिए breaking changes अक्सर आते हैं; अगर पुरानी save files अमान्य हो जाएँ, तो नया गेम शुरू करना होगा या issue खोलकर देखना होगा कि save file migration संभव है या नहीं
- तुरंत आज़माने के लिए
ssh frittura.orgसे frittura-hub पर कनेक्ट किया जा सकता है, या web hub मेंrebelsचुना जा सकता है - इसे टर्मिनल में
./rebelsचलाकर शुरू किया जाता है, और सुझाया गया न्यूनतम terminal size 160x48 है; कुछ terminals में color rendering अच्छी नहीं हो सकती - डिफ़ॉल्ट रूप से local bot teams बनाई जाती हैं, जिन्हें
-fflag से बंद किया जा सकता है; भविष्य में जब खिलाड़ी बढ़ेंगे, तो डिफ़ॉल्ट को सिर्फ online teams में बदला जाएगा
गेम सेटिंग और मौजूदा स्थिति
- Rebels in the Sky की पृष्ठभूमि 2101 है
- corporations ने दुनिया पर कब्ज़ा कर लिया है
- आज़ाद होने का तरीका है किसी पाइरेट क्रू में शामिल होकर गैलेक्सी को लूटना
- जीवित रहने का साधन है बास्केटबॉल
- खिलाड़ी अपना खुद का क्रू बनाता है और क़ीमती बास्केटबॉल प्रतिद्वंद्वियों की तलाश में गैलेक्सी में भटकता है
- गेम अभी heavy development की स्थिति में है और breaking changes अक्सर जोड़े जाते हैं
- पुरानी save files अमान्य हो सकती हैं, जिससे आगे खेलना संभव न रहे
- ऐसे में नया गेम शुरू करना होगा, या issue खोलकर पूछना होगा कि save file को migrate किया जा सकता है या नहीं
- Trailer on youtube और Wiki उपलब्ध हैं
तुरंत आज़माएँ
- SSH के ज़रिए frittura-hub से जुड़कर गेम आज़माया जा सकता है
- कमांड:
ssh frittura.org
- कमांड:
- web पर भी hub में जाकर
rebelsचुना जा सकता है
इंस्टॉलेशन और बिल्ड
- खुद बिल्ड करने के लिए platform के अनुसार dependencies चाहिए
- Linux:
libasound2-dev,cmake - MacOs:
cmake - Windows: cmake
- Linux:
- Rust toolchain चाहिए, और repository clone करने के बाद इसे इस कमांड से बिल्ड किया जाता है
cargo build --release
- इसे
cargoसे install किया जा सकता हैcargo install rebels
- चाहें तो latest release assets डाउनलोड करके भी install किया जा सकता है
- release assets को
https://rebels.frittura.orgसे अपने platform के अनुसार डाउनलोड करें - executable file को
chmod +x rebelsसे execute permission दें
- release assets को
- distribution packages भी उपलब्ध हैं
- Arch Linux: official repositories में
pacman -S rebels-in-the-sky - MacPorts: available ports में
sudo port install rebels-in-the-sky
- Arch Linux: official repositories में
रनटाइम वातावरण और खेलने की शर्तें
- गेम एक टर्मिनल एप्लिकेशन के रूप में चलता है
- रन कमांड:
./rebels
- रन कमांड:
- सुझाया गया न्यूनतम terminal size 160x48 है
- हर terminal गेम के colors को अच्छी तरह support नहीं करता, इसलिए हो सकता है कि आपको कोई दूसरा terminal आज़माना पड़े
- जिन terminals पर परीक्षण किया गया है, वे हैं:
- अभी गेम को ज़्यादा मज़ेदार बनाने के लिए local bot teams डिफ़ॉल्ट रूप से बनाई जाती हैं
- executable में
-fflag देने पर इस व्यवहार को बंद किया जा सकता है - भविष्य में जब खिलाड़ियों की संख्या बढ़ेगी, तो डिफ़ॉल्ट को सिर्फ online teams में बदला जाएगा
- executable में
संगीत और डेटा
- संगीत internet radio से stream होता है
- और radio stations जोड़ने के लिए उन्हें
assets/data/stream_data.jsonमें शामिल किया जा सकता है
योगदान और bug report
- गेम के लिए अभी कोई तय roadmap नहीं है
- जो लोग ideas के साथ जुड़ना चाहते हैं, वे discord में शामिल हो सकते हैं
- इस सफ़र में bugs मिलने की संभावना बहुत ज़्यादा है
- अगर bug मिले, तो issue खोलकर बताना चाहिए कि क्या हुआ
- developer के रूप में योगदान देने के लिए pull request खोला जा सकता है
relayer node और SSH server
- relayer node चलाने से गेम को decentralized बनाए रखने में मदद मिलती है
- रन कमांड:
rebels -n - दूसरे खिलाड़ी शुरुआत में
rebels -i <RELAYER-NODE-IP4-OR-IP6>से उस relayer से जुड़ सकते हैं - अगर आप relayer चला रहे हैं, तो known relayers list में अपना पता जोड़ने के लिए PR खोलने पर विचार कर सकते हैं
- रन कमांड:
- relayer चलाने के लिए
relayerfeature ऑन करके बिल्ड करना होगाcargo build --release --features "relayer"
- SSH server भी चलाया जा सकता है
- रन कमांड:
rebels -j - दूसरे खिलाड़ी
ssh <USERNAME>@<SERVER-IP4-OR-IP6> -p 3788से कनेक्ट कर सकते हैं
- रन कमांड:
- SSH server चलाने के लिए
sshfeature ऑन करके बिल्ड करना होगाcargo build --release --features "ssh"
लाइसेंस
- यह सॉफ़्टवेयर GPLv3 लाइसेंस के तहत वितरित किया जाता है
1 टिप्पणियां
Hacker News की राय
मेरा सर्वर पूरा ट्रैफिक संभाल नहीं पा रहा है, लेकिन उल्टा यह दिखाने का मौका लगता है कि इस गेम को चलते रहने के लिए central authority की जरूरत नहीं है
85.214.130.204 पर मैंने एक और relay node और SSH node बनाया है, और
ssh 85.214.130.204 -p 3788से कनेक्ट किया जा सकता है। हालांकि relay पुराने server से कनेक्ट करने की कोशिश करेगा, इसलिए शायद काम न करेया फिर local client को
rebels -i 85.214.130.204flag के साथ चलाकर वैकल्पिक relay node IP address दे सकते हैंअगर trailer link काम नहीं करता, तो एक दूसरा link है: https://rebels.frittura.org/demo_v1.0.18.mp4
https://github.com/user-attachments/assets/aaa02f04-06db-4da...
और thug boy गाने ने Fist of the North Star की इतनी जोरदार याद दिलाई कि मेरी गर्दन लगभग मुड़ ही गई। शानदार choice है
planet/moon animations वाकई शानदार हैं
मेरा एक दोस्त FTL खेलता था, और मैं हमेशा समझता रहा कि वह बस कोई शानदार terminal game है
बहुत मजेदार है! Windows Terminal में भी अच्छे से चल रहा है। mouse, keyboard, colors—सब ठीक हैं
काफी original दिखता है, लेकिन इसकी आदत डालना थोड़ा भारी लगता है। बाद में try करने का सोच रहा हूं
feedback दूं तो, themes बहुत ज्यादा mix हैं, इसलिए video देखकर भी समझना मुश्किल है कि gameplay कैसा है। जैसे कब action हो रहा है और कब screen move हो रही है, यह साफ अलग नहीं दिखता
पूरी तरह P2P game होने का idea दिलचस्प है। users आपस में किस तरह interact कर सकते हैं?
ऐसे interactions में खत्म होने पर consistent state की guarantee होनी चाहिए, इसलिए इन्हें TCP handshake जैसे तरीके से handle किया जाता है। जैसे player trade दोनों तरफ consistent रूप से reflect होना चाहिए
इसलिए real-time interaction आसान नहीं है। जब वे एक-दूसरे को challenge करते हैं, तब भी players सिर्फ game की initial conditions पर सहमत होते हैं, और उसके बाद match दोनों clients पर स्वतंत्र रूप से, deterministic तरीके से simulate होता है
README का video सभी browsers में काम करता हुआ नहीं लगता। मेरे case में Firefox में नहीं चला
क्या यह game Godot में बना है? ऐसा लग रहा है कि itch का pixel planet generator asset इस्तेमाल किया गया है
https://deep-fold.itch.io/pixel-planet-generator