Игре за новац: искуство у дистрибуираној мрежи за игре власника неколико сервера

Игре за новац: искуство у дистрибуираној мрежи за игре власника неколико сервера

Недавно сам видео чланак на Хабреу „Дистрибуирана мрежа за игре као алтернатива ГФН-у“ и одлучио да пишем о свом искуству учешћа у таквој мрежи. Десило се да сам био један од првих учесника програма описаног у чланку. И нисам играч, већ само власник неколико моћних рачунара, чију снагу користи мрежа.

Да би одмах било јасно о чему говоримо, моје сервере користе играчи сервиса за игре у облаку који се повезују на мрежу. Горе поменути чланак помиње СОНМ, Плаикеи и Дрова. Испробао сам услугу из Плаикеи-а и сада ћу покушати да причам о нијансама дистрибуиране мреже и рада у њој.

Како мрежа функционише

Укратко ћу описати како све то функционише. Услуга играња у облаку тражи власнике моћних рачунара који су вољни да обезбеде рачунарске ресурсе својих машина за новац. Када се играч повеже на клауд сервис, он аутоматски бира сервер најближи кориснику и игра почиње на тој машини. Као резултат тога, кашњења су минимална, играч игра и задовољан је, сервис у облаку и власник сервера добијају новац који је играч платио.

Како сам ушао у све ово?

Моје искуство у ИТ-у је око 25 година. Дуги низ година водим мало приватно предузеће специјализовано за развој навигационих система. Волим игре, али тешко да се могу назвати страственим играчем. Компанија има око двадесетак моћних машина, чији ресурси су далеко од потпуног коришћења.

Некако сам почео да тражим прилику да их преузмем у корист компаније, односно да добијем додатни приход. Видео сам неколико страних и домаћих сервиса који су нудили да за новац издају ресурсе својих рачунара. Већина предлога је, наравно, рударство, што ме уопште није привукло. Некада је у овој области било 99% фалсификата.

Али ми се допала идеја да се сервери учитавају играма; идеја се показала блиском по духу. Прво сам се пријавио за бета тестирање, одмах је прихваћено, али је позив за учешће стигао годину и по касније.

Оно што је било привлачно је то што је све што сам морао да урадим био хардвер и било је могуће покренути неколико виртуелних машина на једном физичком серверу, што сам касније и урадио. За све остало - инсталацију специјализованог софтвера, конфигурацију, ажурирања - побринуо се сервис. И то је било сјајно, јер немам много слободног времена.

Након што сам поставио систем, испробао сам игру преко дистрибуиране мреже са стране играча (повезао сам се на сопствени сервер, који се налазио неколико километара даље у време игре). Управо сам упоредио са играњем у облаку. Разлика је била веома приметна - у првом случају, процес би се могао упоредити са играњем на сопственом рачунару.

Опрема и мреже

Игре за новац: искуство у дистрибуираној мрежи за игре власника неколико сервера

Тестирао сам дистрибуирану мрежу на различитој опреми. Што се тиче рачунара, то су биле радне станице засноване на Интел процесорима од и3 до и9, са РАМ модулима различитих величина и фреквенција. Рачунари су опремљени ХДД и ССД дисковима са САТА и НВМЕ интерфејсима. И, наравно, видео картице серије Нвидиа ГТКС 10к0 и РТКС 20к0.

За учешће у програму бета тестирања користио сам 4 сервера заснована на и9-9900 процесорима са 32 РАМ-а/64 ГБ, постављајући 3 виртуелне машине на сваку. Укупно смо добили 12 релативно моћних виртуелних машина које су испуњавале критеријуме програма. Ову опрему сам ставио на полицу ширине један метар. Кућишта су била добро проветрена, са снажним системима за хлађење и филтерима за прашину.

Игре за новац: искуство у дистрибуираној мрежи за игре власника неколико сервера

Такође сам користио различиту мрежну опрему, пропусни опсег је варирао од 100 Мбит/с до 10 Гбит/с.

Како се испоставило, већина кућних рутера са пропусним опсегом до 100 Мбит/с није погодна за дистрибуирану мрежу. У ствари, чак и нормалан рад на мрежи са таквим уређајима је проблем. Али гигабитни рутери са 2 или 4 језгра процесора су идеални.

Игре за новац: искуство у дистрибуираној мрежи за игре власника неколико сервера
Овако изгледа сервер са три виртуелне машине

Оптерећење сервера

Учесник програма дистрибуиране мреже постао сам и пре пандемије. Тада су рачунари били оптерећени око 25-40%. Али након, када је све више људи прешло на режим изолације, оптерећење је почело да расте. Сада оптерећење на неким виртуелним машинама достиже 80% дневно. Морали смо да померимо тестирање и одржавање на јутарње сате како не бисмо стварали непријатности за играче.

Игре за новац: искуство у дистрибуираној мрежи за игре власника неколико сервера

Са растућом популарношћу услуге, повећало се и оптерећење мене и мојих колега – уосталом, треба да пратимо рад виртуелних и физичких машина. Понекад постоје грешке које треба поправити. Ипак, засад се сналазимо, све иде како треба.

Игре за новац: искуство у дистрибуираној мрежи за игре власника неколико сервера

Видим учитавање мојих виртуелних машина у админ панелу. Показује које су машине учитане и колико заузете, колико је времена играч провео, која игра је покренута итд. Има доста детаља, тако да можете да заглавите на пар сати проучавајући све то.

Игре за новац: искуство у дистрибуираној мрежи за игре власника неколико сервера

Одржавање

Као што сам написао, није без потешкоћа. Главни проблем је недостатак аутоматизованог праћења система и обавештавања власника сервера о проблемима. Надамо се да ће ове функције ускоро бити додате. У међувремену морам да погледам свој лични налог, надгледам радне параметре опреме, пратим температуру серверских компоненти, пратим мрежу итд. Искуство у ИТ области помаже. Могуће је да неко са мање техничког искуства може имати проблема.

Игре за новац: искуство у дистрибуираној мрежи за игре власника неколико сервера

Истина, већина потешкоћа је решена на самом почетку учешћа у програму тестирања. Било би лепо направити детаљан приручник за подешавање, али мислим да је то питање времена.

Најинтересантније су приходи и расходи

Јасно је да овај програм није СЕти@хоме, већ је главни циљ власника рачунара да зараде новац. Оптимално решење за ово је моћан рачунар са неколико виртуелних машина. Удео општих трошкова у овом случају је много мањи него ако користите једну физичку машину. Наравно, да бисте подесили виртуелну машину, а затим на њој покренули сервис за игре, потребно вам је техничко знање и искуство. Али ако имате жељу, можете научити.

Потрошња енергије је много мања него у случају рударства. Знам о чему причам, јер сам својевремено испробао различите опције за рударење дигиталних новчића, али не задуго. Ево просечне потрошње енергије према тестовима:

  • 1 сервер (и5 + 1070) - једна виртуелна машина ~80 кВх/месечно.
  • 1 сервер (и9 + 3*1070) - 3 виртуелне машине ~130 кВх/месечно.
  • 1 сервер (и9 + 2*1070ти + 1080ти) - 3 виртуелне машине ~180 кВх/месечно.

На самом почетку програма бета тестирања, плаћање за машинске ресурсе је било чисто симболично, 4-10 долара месечно по виртуелној машини.

Затим је уплата подигнута на 50 долара месечно по виртуелној машини, под условом континуираног рада виртуелне машине. Ово је фиксно плаћање. Сервис ускоро обећава увођење наплате по минутима, тада ће, према мојим прорачунима, коштати око 56 долара месечно за једну виртуелну машину. Није лоше, чак и ако узмете у обзир да део прихода поједу порези, банкарске провизије, као и рачуни за струју и услуге провајдера.

Према мојим прорачунима, исплативост опреме, ако се купује искључиво за услугу играња, је око три године. У исто време, очекивани животни век (укључујући физичко хабање и застарелост) рачунарског хардвера је четири године. Закључак је једноставан - најбоље је да учествујете у програму ако већ имате рачунар. Позитивна ствар је што је сада повећана потражња за самом услугом. Компанија планира да уведе нову наплату по минути, као што сам већ поменуо, тако да ће се период отплате вероватно смањити у блиској будућности.

Размишљања и изгледи за услугу

Мислим да је дистрибуирани програм за игре одлична опција за играче са моћним рачунарима који могу да надокнаде трошкове сопственог хардвера. Њима сами не требају игре у облаку, али ако имају скупу машину, зашто не надокнаде неке од трошкова или чак не плате опрему у потпуности? Поред тога, опција учешћа у дистрибуираном играчком програму је погодна и за компаније попут моје, где постоје капацитети који нису 100% искоришћени. Могу се претворити у новац, што је посебно важно у садашњим кризним условима.

Дистрибуирано играње је врста паметне кутије засноване на облаку која је доступна широком спектру потрошача. Омогућава власницима моћних машина да добију награде пружањем ресурса корисницима трећих страна. Па, гејмери, на крају крајева, немају проблема са играма у облаку, јер се сервери налазе на највише неколико десетина километара од њих, а не на стотине или чак хиљаде, као што се често дешава код корисника већине цлоуд гаминг сервиса. И што је већа дистрибуирана мрежа, већи је квалитет игре.

У блиској будућности, цлоуд и дистрибуирано играње коегзистирају, допуњујући једно друго. У тренутним условима, када расте оптерећење на услугама игара, ово је идеална опција. Популарност игара и услуга игара наставиће да расте и у будућности, након што се пандемија заврши, тако да ће дистрибуирано играње добити замах.

Извор: ввв.хабр.цом

Додај коментар