1. Diarkis サーバーをローカル環境で起動する
最終更新
役に立ちましたか?
最終更新
役に立ちましたか?
本ページでは Diarkis サーバーテンプレート を利用して Diarkis サーバーをローカル環境で起動する手順を解説します。Diarkis での開発を始める前にこちらの手順を一通り試すことをおすすめいたします。
サーバー・テンプレートを導入するには Go 1.22 以降が必要です。
インストール方法はプラットフォーム毎に異なりますので、公式ドキュメントに従ってインストールします。
Diarkis のサーバー開発は、macOS, Linux, Windows で行うことができます。
Windows 環境でサーバーを起動する場合は Diarkis サーバーを Windows 環境で起動する をご覧ください。
まずは任意の PATH で git clone https://github.com/Diarkis/diarkis-server-template.git
として、repository をクローンします。
以下のコマンドを実行して、プロジェクトを生成します。出力先は output
に指定した絶対パスとなります
ここで記載されている、project ID
builder token
は Diarkis のエンタープライズ・ライセンスをお持ちの developer 様に発行される情報となります。 diarkis の本体自体は、クローズド・ソースで作成されている、かつ go で実装されているために、diarkis-cli をつかって、ビルドする必要があります。
生成したプロジェクトにて以下コマンドを実行します。
これにより、開発に必要な各種リソース (コード補完を利用するためのリファレンス など)がダウンロードされます。
ローカル向けにバイナリを生成する際は、以下の make タスクを実行します。
上記を実行すると、 remote_bin
配下に、diarkis のバイナリが生成されます。
MARS, HTTP, UDP の各サーバーを起動します。
mars, http, udp が起動していれば、curl で以下のように接続情報を取得することができます。これでサーバーの起動は完了です。
上記の HTTP エンドポイントは UDP サーバーに対して uid test
で認証したことを意味します。ここから返却された情報を各種クライアント・ライブラリから利用して、パケットのやり取りが可能となります。
過去バージョンが必要な場合は、任意のバージョンの tag をチェックアウトするか、からダウンロードすることでご利用いただけます。