Автор запилил многопользовательскую "Змейку", в которую можно играть прямо в терминале. Вбиваешь ssh snakes.run и погнал.
Самое сложное было заставить все это работать по SSH и не чтобы не сжиралось тонны трафика. Сначала автор мучился с графикой (терминал - не самый игровой интерфейс), но нашел способ рисовать два разноцветных пикселя в одном символе с помощью Unicode-блоков. Потом вплотную занялся трафиком: первая версия сжирала 35 КБ/c, что для кучи игроков было бы слишком много. Пришлось написать свой рендерер, который отправляет не весь экран целиком, а только то, что изменилось. В итоге удалось ужать трафик до 2,5 КБ/с.
Ну и под автор выпилил тормозные библиотеки, закэшировал всё, что можно, и даже влез в настройки SSH, чтобы отключить мусорные пакеты. В итоге его сервер спокойно переваривает 2500 человек и выдает больше 100 миллионов "пикселей" в секунду
02.03.2026
Похожее
07.09.2026
У нас отмена!
Статья разбирает, как пакет singleflight в Go предотвращает лавину запросов к кэ...
05.09.2026
DDD во времена AI
Статья утверждает, что с ростом AI-кодинга идеи Domain-Driven Design становятся ...
03.09.2026
Конкурентный сервер на Go
Это восьмая часть серии о конкурентных сетевых серверах, в этот раз посвященная ...
03.09.2026
Горутины повсюду
Частенько мы пишем Go-сервисы, не задумываясь о том, кто и как запускает наши го...