Бєліков, А. О.2025-09-092025-09-092025Бєліков А. О. Багатокористувацький веб-сервіс для гри в шахи на основі протоколу WebSocket : пояснювальна записка до кваліфікаційної роботи здобувача вищої освіти на першому (бакалаврському) рівні, спеціальність 123 Комп’ютерна інженерія / А. О. Бєліков ; М-во освіти і науки України, Харків. нац. ун-т радіоелектроніки. – Харків, 2025. – 92 с.https://openarchive.nure.ua/handle/document/32648Метою кваліфікаційної роботи є розробка багатокористувацького веб-сервісу для гри в шахи, що реалізує авторизацію та автентифікацію користувачів, надає можливість грати проти інших гравців або вбудованого шахового рушія із різними рівнями складності, переглядати завершені партії та спілкуватися у ігровому чаті. У ході виконання кваліфікаційної роботи було розроблено серверний та клієнтський додатки з використанням мов програмування Go і TypeScript. Для написання та налагодження коду використовувалось середовище розробки Visual Studio Code. Серверний додаток виконує обробку вхідних HTTP-запитів та забезпечує двосторонній канал зв’язку. Клієнтський додаток надає графічний інтерфейс користувача у браузері. Методи дослідження – вивчення літератури, проєктування архітектури та алгоритмів програми, написання та налагодження програмного коду. Перевагою розробленого проєкту є незалежність від клієнтської платформи. Застосування сучасних технологій знизило вимогливість сервісу до апаратних ресурсів. Зручний графічний інтерфейс дозволяє створювати ігрові кімнати, встановлювати параметри гри та взаємодіяти з дошкою. Передбачена можливість перегляду завершених ігор із відновленням результатів, інформації про гравців, зроблених ходів та показань таймерів. Інформація про завершені ігри зберігається у реляційній базі даних.ukмова програмування Goмова програмування TypeScriptпротокол WebSocketбібліотека Reactодночасні шахиБагатокористувацький веб-сервіс для гри в шахи на основі протоколу WebSocketMulti-User Web Service for Playing Chess Based on the WebSocket ProtocolOther