[BDSX]サーバー構築したければこれを見よ

# !!初心者が書きました!!
初心者が書きました。なので正しい表現じゃない時があるかもです。ご了承ください
その代わりに初心者さんにもわかりやすくなるよう心がけます。
あとかなり適当です。

# 志（？
ほかにもこのような記事は少ないけどあるのですが、
暇つぶしに、面白そうだから書いてみます。

# そもそも[BDSX](https://github.com/bdsx/bdsx)って何？
マイクラ統合版用のサーバーを立てるためのソフトウェアって感じです。
もともとBDSってのがあったらしいですが、それをプラグインを使えるようにしたのがこれらしいです。
TS(TypeScript)っていう言語でプラグインを開発するみたいです

# サーバーを構築しよう！

行きますよ～～


## 前置き
LinuxもってないしGitHub読む気が起きないのでWindowsの解説だけになりますいません。

## Windowsでの構築
**1: node.js**
さて、BDSXを動かすにはnode.jsさんという方に働いてもらわなければなりません。
得体のしれない黒い板（テレビ）があっても知識がある者（リモコン？）がないと動きませんよね。そういうことです（？）

[こちら](https://nodejs.org/ja)のページの左側の緑のボタン、推奨版をポチりましょう。（無料）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3544423/897586d9-7d72-6f76-a880-e2d6ca070712.png)
そしたらダウンロードが始まるので、~~家の回線をディスりながら~~待ちましょう。

おわったらそのまま開いてもらって、しばらく待つと↓のような画面になるはずです。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3544423/f3ce8078-aa33-e6f1-b73f-8933363de6d5.png)
Nextを押下。すると↓のような画面になるので、
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3544423/4d4c6827-f0b3-8f45-424f-1f160c04ca50.png)
規約を読む人は読んで~~読まない人は読まずに~~
口　I accept the terms in the License Agreement にチェックを入れます。
↑↑これ

で、Nextを押下。すると↓になります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3544423/bfb415ca-eeb4-cab5-9068-04c113b6d107.png)
これはインストールするフォルダの場所ですが、変えなくていいです。
知識ある人は自分なりにどうぞ。（初心者のうちはやめとこう。）

Nextを押下。すると↓(ry
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3544423/cb7e24fc-76d4-6565-fd05-e7cc25a04d3a.png)
これは何も触らないでおく。自分もよくわからん。

Nextを(ry　↓
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3544423/f64d1c14-2f82-47bb-3429-2aab2790c2ef.png)
これもよくわからないのでスルー。

N(ry　↓
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3544423/9adc2650-8e86-da80-03ad-13f0ecb395cb.png)
[盾]Install を押せばインストールが始まります。
途中画面が薄暗くなって何か出てくると思いますが、はい　を押しとけば大丈夫です。

終わると↓になります
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3544423/db90c731-490c-8830-3b42-90835e68448a.png)

Finish を押下すると
node.jsのインストールは完了です。

**2: BDSX**
本来はGitというものを使ってダウンロードしますが、~~めんどいので~~別の方法を使います

[こちら](https://github.com/bdsx/bdsx)にアクセスしてください
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3544423/18282b1d-00be-aa64-7f35-3173d84b7745.png)
↑に飛んだと思います
そしたら
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3544423/56f34e94-a6a3-391c-0a3c-ed4309840899.png)
若干右上のほうにある緑のボタンを押して、
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3544423/d762f9dc-842e-b3b5-0b34-13edeae8ef4e.png)
Download ZIPを押下。
好きなフォルダ（これからここを使います）で展開してください。

そして展開したフォルダ（以下、例のフォルダ）のアドレスバーのとこに「cmd」と入力して、Enterを押下。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3544423/97a3d288-8233-cd17-9e25-ac0d52d7d65f.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3544423/e0ca8013-6653-0fcc-da5a-b38058f8e812.png)
すると↓のような画面が出てくると思います。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3544423/8a13b4fa-5154-7178-49fa-7a60b083052e.png)
（ハッカーみたいだね）
ここで、一番下の行が
```
C:[例のフォルダのパス]>
```
になってることを確認。そしたら、
```shell
npm i
```
と打ってEnter押下。
インストールっぽいのが始まるので1分くらい待ちましょう。
最終的に一番下の行が
```
C:[例のフォルダのパス]>
```
になったら閉じてOK。（逆に言えばそれまで閉じちゃだめだよ）

そしたら例のフォルダにbdsx.batというファイルがあると思うので実行してみましょう。起動したら成功です。
閉じたくなったら、Serverstartedの表示がでたら
```shell
stop
```
って打って閉じましょう。右上の×で閉じたらだめだよたぶん。

**3: 初期設定**
といってもちょっといじるだけだけど。

例のフォルダにindex.tsってファイルがあると思うので、それを何らかのテキストエディタで開きます。（右クリ→プログラムから開く）
```ts
// Please start your own codes from here!

import "./example_and_test"; // remove this if it's not necessary for you
```
ってなってるとおもうので、importの前に//をつけて、
```ts
// Please start your own codes from here!

//import "./example_and_test"; // remove this if it's not necessary for you
```
ってしときます。

今やったことは、サンプルのプログラムを無効化するように変更しました。
これをしないとワールドに入ったときに意味わからんことになります。

じゃ次は、bedrock_serverってフォルダの中のserver.propertiesってファイルをテキストエディタとかで開きましょう。
めっちゃいろいろ書かれてますね。google翻訳とかを使って自分なりにカスタマイズしてみましょう。=の右側を変えれます

それでは。

**おめでとうございます！！作業は終わりです！！**

## メモ
**入り方**
マイクラ統合版起動->プレイ->サーバー->サーバーを追加

サーバー名:なんでも
IP:192.168.?.?（今作業したPCのローカルIPアドレス）
ポート:19132

# おわりに
お疲れ様です～～
初めて記事を書いてみましたが、どうでしたでしょうか。
bdsxが楽しそうと思っていただければ嬉しいです。
わからないことがあったらコメントしてください！この記事に関することならわかる範囲で答えます。（まずはggってみてね）
間違いあればこれまたコメントで教えてくださいな！