На языке времен Холодной войны написали сервер Minecraft
Использовать для его запуска мейнфрейм не нужно.
Разработчик Фабиан Мейер реализовал собственную версию сервера Minecraft на необычном языке. Энтузиаст использовал COBOL — это язык для бизнес-приложений, созданный еще в 1959 году, в эпоху Холодной войны.
Проект под названием CobolCraft создан на GnuCOBOL, версии COBOL для Linux, основанной на стандарте COBOL 2014. Это позволяет запускать сервер на современных ПК с архитектурой x86 — мейнфрейм не понадобится.
Нынешняя версия CobolCraft поддерживает клиент Minecraft актуальной версии 1.21.4. По словам разработчика, реализована значительная часть игровых возможностей:
- Импорт и экспорт миров.
- Мультиплеер с 10 игроками в сессии.
- Бесконечная генерация игрового мира и динамическая загрузка чанков.
- Взаимодействие с блоками: например, разрушение или установка.
- Внутриигровой чат.
- Инвентарь (только в творческом режиме) и ряд специфических объектов: двери, кровати, лестницы, факелы и так далее.
По словам Мейера, он решил реализовать сервер Minecraft на COBOL, потому что с этим языком связано «много предрассудков». CobolCraft стал первым проектом разработчика, написанным на COBOL, но Мейер все-таки смог справиться с задачей.
Из-за особенностей языка разработчику пришлось с нуля создавать многие методы низкоуровневой обработки данных, необходимых для реализации протокола Minecraft. Обработка данных, утверждает Мейер, получилась весьма быстрой.
Загрузить актуальную версию CobolCraft можно здесь.
- Minecraft станет реалистичнее и получит новых свиней: первые детали весеннего обновления
- Нотч не против сделать Minecraft 2 — Microsoft все равно «обсирает» первую игру
- Первый тизер Мидея, нового героя из Honkai Star Rail 3.1
- Благодаря винограду квантовые датчики могут стать лучше
- Ясенево воссоздают в Minecraft: фото
- Приручили 100 миллионов волков: авторы Minecraft рассказали о достижениях за год

