1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Dragonflyを使ってみる

Last updated at Posted at 2024-05-08

Go製のマイクラ統合版サーバーソフトウェア、Dragonflyを使ってみました。

環境

  • Windows 10

Goのインストール

Dragonflyを使うには勿論Goが必要です。
早速ここからダウンロードしておきましょう。(自分の環境のものを選んでください)

image.png

ダウンロードしたファイルを実行して完了です。

Goのインストールができていれば、コマンドプロンプトから"go version"でバージョンを確認できるはずです。

image.png

Dragonflyの導入

適当な場所でコマンドプロンプトを開いて、git clone https://github.com/df-mc/dragonfly test を実行します。

image.png

cloneできたら cd test で移動して go run main.go でサーバーを起動してみましょう。

image.png

無事、入ることができました。
これだけで満足してしまいそうですが、おなじみのHello Worldまでいってみましょう。

image.png

Hello Worldしてみる

main.go のmain関数の内容を少しいじります。

👇 こうなってたのを

main.go
for srv.Accept(nil) {
}

👇 こうしましょう。

main.go
for srv.Accept(func(p *player.Player) {
  p.Message("Hello, World")
}) {
}

変更できたら、もう一度 go run main.goでサーバーを起動して、入ってみましょう。

image.png

ちゃんとHello Worldできてますね。

続きを書くときがあればもう少し踏み込んだ内容になると思います。今回はこれで終わりです✋

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?