Go製のマイクラ統合版サーバーソフトウェア、Dragonflyを使ってみました。
環境
- Windows 10
Goのインストール
Dragonflyを使うには勿論Goが必要です。
早速ここからダウンロードしておきましょう。(自分の環境のものを選んでください)
ダウンロードしたファイルを実行して完了です。
Goのインストールができていれば、コマンドプロンプトから"go version"でバージョンを確認できるはずです。
Dragonflyの導入
適当な場所でコマンドプロンプトを開いて、git clone https://github.com/df-mc/dragonfly test
を実行します。
cloneできたら cd test
で移動して go run main.go
でサーバーを起動してみましょう。
無事、入ることができました。
これだけで満足してしまいそうですが、おなじみのHello Worldまでいってみましょう。
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
でサーバーを起動して、入ってみましょう。
ちゃんとHello Worldできてますね。
続きを書くときがあればもう少し踏み込んだ内容になると思います。今回はこれで終わりです✋