Все новости
Это интересно
Сейчас читают
Minecraft
Аватар Evernews Evernews

На языке времен Холодной войны написали сервер Minecraft

0
0
Поделиться
Телеграфировать

Использовать для его запуска мейнфрейм не нужно.

На языке времен Холодной войны написали сервер Minecraft

Разработчик Фабиан Мейер реализовал собственную версию сервера Minecraft на необычном языке. Энтузиаст использовал COBOL — это язык для бизнес-приложений, созданный еще в 1959 году, в эпоху Холодной войны.

Проект под названием CobolCraft создан на GnuCOBOL, версии COBOL для Linux, основанной на стандарте COBOL 2014. Это позволяет запускать сервер на современных ПК с архитектурой x86 — мейнфрейм не понадобится.

Нынешняя версия CobolCraft поддерживает клиент Minecraft актуальной версии 1.21.4. По словам разработчика, реализована значительная часть игровых возможностей:

  • Импорт и экспорт миров.
  • Мультиплеер с 10 игроками в сессии.
  • Бесконечная генерация игрового мира и динамическая загрузка чанков.
  • Взаимодействие с блоками: например, разрушение или установка.
  • Внутриигровой чат.
  • Инвентарь (только в творческом режиме) и ряд специфических объектов: двери, кровати, лестницы, факелы и так далее.

По словам Мейера, он решил реализовать сервер Minecraft на COBOL, потому что с этим языком связано «много предрассудков». CobolCraft стал первым проектом разработчика, написанным на COBOL, но Мейер все-таки смог справиться с задачей.

Из-за особенностей языка разработчику пришлось с нуля создавать многие методы низкоуровневой обработки данных, необходимых для реализации протокола Minecraft. Обработка данных, утверждает Мейер, получилась весьма быстрой.

Загрузить актуальную версию CobolCraft можно здесь.

Читать далее
Какую из этих игр вы будете проходить в первую очередь?
Civilization VII
429 голосов, 12.4%
Kingdom Come Deliverance II
1940 голосов, 56.2%
Assassins Creed Shadows
660 голосов, 19.1%
Monster Hunter Wilds
128 голосов, 3.7%
Avowed
150 голосов, 4.3%
Like a Dragon: Pirate Yakuza in Hawaii
142 голоса, 4.1%
Теги: Minecraft, Игры
Аватар Evernews
Evernews
8068 подписчиков