---
title: 卒業研究中間発表
tags: 
author: [yugu0202](https://convert.docswell.com/user/yugu0202)
site: [Docswell](https://www.docswell.com/)
thumbnail: https://bcdn.docswell.com/page/57G3D385JL.jpg?width=480
description: 釧路高専 卒業研究中間発表で使ったスライドです
published: February 07, 24
canonical: https://convert.docswell.com/s/yugu0202/KP9PP2-2024-02-07-142725
---
# Page. 1

![Page Image](https://bcdn.docswell.com/page/57G3D385JL.jpg)

11/14 卒業研究中間発表
対戦型プラットフォーム
CHaserの改良
情報工学分野5年 高橋研究室
髙本 凜


# Page. 2

![Page Image](https://bcdn.docswell.com/page/4EQ5159LJP.jpg)

問題と目的
現在使われているCHaserの対戦サーバーは
● ローカルネットワーク内のみでしか対戦が行えな
い
● マルチプラットフォームに対応していない
Web上で誰でも対戦が行えるようなサーバーの開発


# Page. 3

![Page Image](https://bcdn.docswell.com/page/KJ49R9X571.jpg)

CHaser
碁盤の目状のフィールド上で参加者が作成したプロ
グラム同士を戦わせる対戦型ゲームプラットフォー
ム
u-16プログラミングコンテスト競技部門で採用され
ているルールではプログラムで使用できる命令は4
命令4方向の計16種類で, 1ターンに1命令実行できる


# Page. 4

![Page Image](https://bcdn.docswell.com/page/LE1KQKN2JG.jpg)

システム構成図


# Page. 5

![Page Image](https://bcdn.docswell.com/page/GEWDMD42J2.jpg)

ユーザーとの通信
Web上でアクセスし、サインイン、サインアップ
● プライベートマッチの作成
● 対戦記録の閲覧
を行うことができる


# Page. 6

![Page Image](https://bcdn.docswell.com/page/47ZGQG24E3.jpg)

プログラムとの通信
WebSocketを用いて通信を行う
プログラムが接続されたらサーバーは
マッチング登録を開始し、
マッチ後は行動と結果を交互に送り合う


# Page. 7

![Page Image](https://bcdn.docswell.com/page/YJ6Y6YVG7V.jpg)

ワーカーの役割
マッチングを行う役割
マッチング用データベースから対戦相手の選択を行
い、
対戦相手が見つかった場合サーバーに通知する


# Page. 8

![Page Image](https://bcdn.docswell.com/page/GJ5G6GDXJ4.jpg)

進捗
対戦機能と描画機能のみを有したプロトタイプの作
成は終了している


# Page. 9

![Page Image](https://bcdn.docswell.com/page/LE3RQRM475.jpg)

今後の目標
●
●
●
●
●
UIの改善
アカウント管理システムの構築
プライベートマッチシステムの構築
チュートリアルの作成
ボットプログラムとの対戦システムの構築
を行い完成させることが目標である


# Page. 10

![Page Image](https://bcdn.docswell.com/page/8EDY9Y65EG.jpg)

ご清聴ありがとうございました


