Прототип (перезалив)
Прототип реализация клиента и сервера на GRPC для игры, цель которой выбраться из лабиринта за оперделённое число ходов.
- Скачать и уставновить MS SQL Server download.
- Скачать Dotnet SDK версии 5 или выше download.
- Перейтив в папку репозитория и ввести команду
dotnet build -c Release -o Build
- В MS SQL создать базу данных "usersdb". Создать в ней таблицу "UsersData"
Primary Key | Column Name | Data Type | Allow Nulls |
---|---|---|---|
[x] | Login | nvarchar(50) | [ ] |
[ ] | Password | nchar(50) | [ ] |
Приложение для взаимодействия с сервером в режиме консоли. При запуске требуется ввести адрес и порт. (По умолчанию "127.0.0.1:30051")
Поддерживаемый список команд:
- Login
- Disconnect
- Register
- GetRooms
- GetBots
- GetMaps
- GetMyState
- ShowMyState
- CreateRoom
- ConnectToRoom
- StartGame
- SpectateGame
- Kick
- DeleteRoom
- StopSpectate
- W
- S
- A
- D
Сервер игры. Отвечает за создание и управление игровых комнат.
При запуске требуется ввести адрес и порт. (По умолчанию "localhost:30051"). Выключается любым вводом в консоль.
Взаимодействие с сервером осуществляется через GRPC docs. Описание функций находится внутри файла "MazeGameServer\GrpcDescription\GrpcConfig.proto"