„Nėra žmogaus dangaus“ turi išgyventi laiką ir praleisti bendrą reliatyvumą

$config[ads_kvadrat] not found

IP-адреса и DNS (видео 2) | Интернет | Программирование

IP-адреса и DNS (видео 2) | Интернет | Программирование
Anonim

Iš to, ką žinome Nėra žmogaus dangaus, senėjimas nebus žaidimo nerimo šaltinis. Nors simboliai tikrai gali mirti, ir visata yra pakankamai didelė, kad galėtų ištirti savo garbę, arkivyskupas nebus priverstas pramogauti, išskyrus daugelį kojų. Tačiau tam tikru būdu tai stebina laikas yra toks žemas profilis žaidime, skirtame tarpplanetinėms kelionėms. Tai iš tikrųjų pasiekimas.

Laiko erdvėje kelionės klausimas yra dvigubas. Pirmas kartas yra pakankamai tiesus: dabartinė fizikos būklė leidžia tik tarpukario kelionėms daugelį amžių. Antrasis yra labiau pasukimas: ypatingas reliatyvumas prasidėtų bet kokiems tarpžvaigždiniams nuotykiams, keliaujantiems reliatyviniais greičiais, ir dėl to planetos stebėtojai matuoja laiką kitaip nei jų žvaigždės. Tai efektas, žinomas kaip laiko išplėtimas, ir jis priverstų Nėra žmogaus dangaus žaidėjai patiria daugybę dovanų.

Apgailestaujame, fizikos mėgėjams, nesvarbu, kokie dvigubi paradoksiniai eksperimentai jums. The Nėra žmogaus dangaus komanda išgyveno laiko išsiplėtimo problemą, greičiau nei šviesa keliavo normą. Žvaigždžių diskai Nėra žmogaus dangaus gali veikti kaip (visiškai) hipotetinis „Alcubierre“ diskas - bet kadangi tai reikalauja egzotinės medžiagos, turinčios neigiamą masę, buvimo, mes negrįšime į ją giliai. Galbūt lėčiau nei šviesos tarpžvaigždinė kelionė yra galimybė žaisti žaidime, tačiau nė vienas iš iki šiol išleistų žaidimų nerodo prastų erdvių valstiečių, kurie išsiskiria kartais egzistencija tarp žvaigždžių gylyje, todėl galbūt galime daryti prielaidą, kad visi tarpžvaigždinis turizmas ateis a la Star Trek.

Tačiau mes neturėtume leisti, kad žmonės „Hello Games“ žaidimuose būtų lengvai prieinami. Jie galėjo atrasti patogų būdą aplink ypatingą reliatyvumą, bet bendras reliatyvumas vis tiek gali sunkinti gyvenimą. Remiantis bendru reliatyvumu, stebėtojai, esantys netoli masyvių objektų (pvz., Planetų), matuos laiką, praeinantį lėčiau nei stebėtojai toli. Tai veikia kiekvieną kartą, kai naudojate telefono GPS. Į Nėra žmogaus dangaus bendrasis reliatyvumas reikštų, kad drąsūs kosminiai piratai, kurie visą laiką praleidžia krovinius, galėjo stebėti kasdienį doroviškų žemdirbių gyvenimą, paspaudžiant skuba.

Sveiki žaidimai tikriausiai gali būti atleisti už tai, kad vengia šio klausimo. Tinkamai sprendžiant laiko išplėtimą daugelio žaidėjų internetiniame vaizdo žaidime reikštų kiekvieno žaidėjo santykinį judėjimą kiekvienas kitas žaidėjas žaidime. Taip yra todėl, kad laiko išsiplėtimas priklauso nuo to, kaip du stebėtojai perkelia vienas kitą, o ne nuo to, kaip greitai stebėtojas juda absoliučiais skaičiais (kuris vis tiek neturi prasmės reliatyvumo teorijoje).

Jei tai neįmanoma, apsvarstykite tai. Norėdamas apibūdinti savo judėjimą savo kaimynų atžvilgiu, čia čia Inversinis mums reikia vieno numerio kiekvienam kitam asmeniui. Tiesiog jų greitis, išmatuotas pagal mane, sąrašas. Bet kaip apibūdintume santykinį kiekvieno judėjimą Inversinis rašytojas kiekvienam kitam rašytojui?

Tarkime, yra 10 rašytojų. Tuomet kiekvienam iš šių 10 rašytojų reikės 9 kitų numerių, suteikiančių vieno kito rašytojo greitį, palyginti su pirmuoju. Tai 90 numerių. Yra tvarkinga formulė, kaip apskaičiuoti, kiek skirtingų kintamųjų reikia norint išsamiai apibūdinti šią problemą, ir tikriausiai jau jį atspėjote. Jei norite žinoti santykinius greičio rodiklius N dalelių, reikia iš viso N (N-1) numeriai. Dabar, kiek žaidėjų bus Nėra žmogaus dangaus vienu metu?

Kai gausite šią milžinišką matricą, kurią norite pradėti, ją reikės atnaujinti realiu laiku. Ir tai tik pradžia. Kiekvieną kartą, kai žaidėjai sąveikauja, žaidimas turi atsižvelgti į jų santykinius greičius ir suteikti jiems daugiau ar mažiau laiko.

Iš tiesų, tai būtų tikras iššūkis laiko dilimui modeliuoti Nėra žmogaus dangaus: Vienintelis būdas suteikti žaidėjams daugiau laiko yra pakeisti, kaip greitai žaidimas veikia. Kitų žaidimų pavadinimą turime.

Mes tai vadiname lag.

$config[ads_kvadrat] not found