2016年4月18日月曜日

海外レンタルサーバー・VPS・専用サーバーの最強探し方!

私は、さまざまな海外のサーバー(レンタルサーバー・VPS・専用サーバー)を使い倒してきました。それは、ブログを見ていただければ、嘘でないことがわかるはずです。

時々感じるのですが、ツイッター等で、「この鯖選びは間違ってるよ!自分でやってやりたい!」と強く感じることがあります。なので、このブログの私のサーバーの探し方を参考にしてくれれば、適切でお安いサーバー探しができるのではないかなあと思い、執筆しました。主観的に書いています。


前提条件
 多少のサーバーの知識がある
 中2レベルの英語力
 時間的余裕があること 

基本編

 まず検索エンジンの扱い方を書きます。使う検索エンジンはgoogle.co.jpとyahoo.com、yandex.comの順におすすめします。検索結果の並び方がそれぞれ違いますので別の視点から見ることができます。

どの検索エンジンでもやり方は同じですので、今回はグーグル検索を使います。

(出てきた企業は私と何の関係もないはずです。私はこのブログを自由に書いています)

検索ルール
 ・1単語は短く

 ・詳細すぎることは序盤は書かない
  ->例えば、Xeon E3-1240v2というcpuのサーバーを探そうと思ってそのまま打つと、それより高性能なものを見落とす原因にもなります。ですから xeon e3 とラインナップ名までで抑えます。

 ・抽象的すぎるのもよくない
  ->例えば、vps と英語で検索します。そうするとたくさんの検索結果がででしまうので探すのには厳しいです。また、専用サーバーを探すことにおいて、xeonとだけ打って検索してしまうと、初期の正直ゴミなものもxeonというブランド名ですから、そちらも出てきてしまい探しにくくなります。

 ・単語数は適度に調節する
  ->単語数は少なすぎると、結果が多すぎる、多すぎると見つからなくなります。なので、最初は単語数を少なく、だんだん増やして検索すればいいのです。自分にとってどうでもいいこと(例えばリージョン)を書くことにより、検索結果に大きな影響を与えることもあります。

 ・価格帯は入力しない
  ->価格帯を決めてしまうと、その値段のものしか表示されなくなり、情報量が減りすぎる、それより安いものが検索結果に表れなくなります。

 ・主観的なことは書かない
  ->高性能、激安などの主観的なことは書かないようにしましょう。いいサーバーは自分のことを格安、などとは言いません。変なものを検索結果に出力させる原因になります。



サーバー会社を信用するルール
 
 ・設立日
  ->最近できたばっかのサーバーは詐欺の可能性が捨てきれないので、できれば避けたいですね。

 ・スマホ表示対応
  ->スマホ表示ができていないサーバーは悪いイメージ

 ・ホームページのssl証明書の期限
  ->期限切れを起こしているサーバーは、危険な可能性があります。
 
 ・公式ツイッターの有無
  ->かなりそうとうめっちゃ重要です。下記の条件に満たしている、そうでないではあまりにも大きな違いがあります。
    ・更新頻度が高い
    ・フォロワーが100人以上
    ・こまめに返信している
        侮らないほうがいいです。

  例
    突然くそcpuに変えたり、かなりバグいvpsのツイッター
    

    優秀なサーバー(リセラーだけど)
  

かなりの違いがあります。


  ・自作コントロールパネル
  サーバーのコントロールパネルが自作かどこかの会社が作ってる製品かによって大きくサーバー会社の良し悪しが分かれます。

  ・独自コントロールパネル
  

このような形でそのサーバー会社が独自で作ったものです。このようなサーバー会社はかなり安全と言えます。


・cpanel
 

 多くのwebサーバーが使っています。大企業でも使っていますので、信頼にはあまり関係ないと思います。

・whmcs/solusvm


気のせいかもしれませんが、悪かったvpsはこのコントロールパネルでした。


・アクセス速度
 ->アクセス速度を知るには、サーバー会社のホームページから、テストファイルをダウンロードし、時間を測ったり、pingを調べましょう。

・ddos対策
 ->ddos対策を安価でやっていることもある。


 (vpsのみ)
・仮想化ソフトウェアの違い

  仮想化ソフトウェアには、vmware,kvm,openvz,xen,hyper-vなどがあります。特徴を書きます。
 
  ・kvm もっとも多くのサーバーが使っている。オーバーヘッドが大きいので一般的に高め。

  ・xen  たまに使っているサーバーがある。kvmの劣化版と考えていればよい。

  ・openvz 激安サーバーやkagoyaで使っている。カーネルが自前で更新できない。fuseなど、/devにかかわるソフトはサーバー会社側で設定しないといけないので、使えないケースが非常に多い(場合によってはサポートからやってくれることも)
  
  ・vmware あまり見ない、有料のソフト。

  ・hyper-v windowsのレンタルサーバーでお目にかかる。マイクロソフト製。

  個人的には kvm=vmware=hyper-v>xen>>>>>>openvz
  だと思います。


常識的な料金表

 ・初期費用 
 vps、webレンタルサーバーでの初期費用は論外、専用サーバーでは、半分ぐらいが初期費用あり。
 
 ・月額料金
  ・webサーバー 
   本当にピン(最低限)からキリ(超高機能)まであるので判断がつかないが、500円/月で容量無制限が借りられる。

    ・vps
       openvzなら、500円でram2gb/2cpu、kvmなら500円ram1gb/2cpuで借りられる。

  ・専用サーバー
   値段の差はさまざまだが、サーバーの質は大体同じ。
   delimiter,online.net,dedimaxが最安か。ovhも悪くない。

  ・追加ip
      250円ほどから。


とりあえず、自分のいつもの見分け方はこれぐらいです。賢いレンタルサーバー使いになってください。
 





2016年4月9日土曜日

[minecraft鯖運営]プラグインの探し方 適切なオープンソースなプラグインを選びましょう!作りましょう!

minecraftのサーバーを運営している人はぜひ読んでほしいです。


プラグインを探すときに、みなさんはどのように探していますか?また、作る人にも言えます。

私は、オープンソースである、更新頻度が高い、(もちろん)役に立つかです。

今回は、適切なオープンソースな(というより自由ソフトウェア)プラグインの探し方について解説します。


1、単純に解凍できるか
 ・オープンソースでないプラグインには解凍できない加工、もしくは難読化がされています。また、解凍を禁止する旨が書かれています。

2、改造可能か
 ・プラグインによっては、改造が禁止されています。それに関して起きる問題があります。

3、二次配布可能か
 ・二次配布可能でないプラグインは自由ソフトウェアでなく、あとあと、そのプラグインをなくした時に、探し出すのが困難になります。有料のプラグイン以外は二次配布禁止はしないでほしいですね。

4、改造したものを配布できるか
 ・改造したものを配布できるのは、自分が改善、向上した機能を第三者がわざわざしなくてもすむようになり、社会に貢献できます。

1-4はgnuの自由ソフトウェアに基づき書きました。

5、ライセンスが明確か
 ・ライセンスが明確なプラグインには、LICENCEなどのライセンスファイルが入っていることが多いです。そこでライセンスが明確であれば、しっかりしていると判断できます。逆にないと、更新やバグ修正に問題が見受けられることもあります。

6、それは誰のコード?
 ・ごくまれに、オープンソースのプロジェクトの成果をあたかも自分のものとして配布していることがあります。それを改造して2次配布した際に、問題が起きるかもしれません。


オープンソースと言えないプラグインだとどういう問題が起きるの?
 ・プラグインにバグが見つかったとき修正できない、サーバーが更新されたときに動かなくなるのを修正できない、自分が、適切にコードを引用しようとしてもできないという問題が起きます。

これらの問題は、自由ソフトウェアを極力使う(最悪、オープンソースで縛りがあるものでもよい)で解決ができます。

これらを利用者、開発者が守れば、自由ソフトウェアと言えないプラグインが減るはずです。

個人的な思いですが、無料のソフトウェアはオープンソースであるべきだと思います。ただし、オープンソースにすると自分に損失が発生する、有料でも満足できるものだと自信がある、オープンソース出ないコードを借りている場合はオープンソースでなくてもいいと思います。正当な理由があるのであれば、一言添えてくべきですね。

特に日本の開発者はライセンスを決める意識がない、または低い、コードを公開しない人が少なくないです。(上からでごめんなさい)
だから、オープンソースであるか、適切なライセンスを意識しましょう。


参考文献
https://www.debian.org/releases/stable/mips/ch02s03.html.ja
http://www.gnu.org/philosophy/free-sw.ja.html

[minecraft鯖運営] EULAって何? 課金制のサーバーはいけないの? PocketMineとEULAの関係 [Minecraft PC/Minecraft PE)

今回は、Minecraftのeulaと、そこから課金鯖はありなのかを、解説します。

会話風にしようと思ったのですが、どことなくおかしくなったので、やめました。

//更新 2016/07/21...これでは解釈できない人がいたので、わかりやすく編集しました。今日は07/21->0721....

・EULAとは
 End-User License Agreementの略、日本語にするとソフトウェア使用許諾契約、つまりソフトウェアを利用するときに、守ってねというルールのことです。


・MinecraftのEULAにまつわる問題
 Bukkitの更新が止まるのでは?という問題が起きました。本家minecraftから、ソースコードをもらっていることについての問題です。しかし、bukkitはmojangに買収されていたため、問題がないことがわかりました。


・課金制のサーバーについて
 Mojangは、以下のようなルールをEULAで決めています。
 ・みんなが平等であること
  →全員が同じ額を払わないといけないのであれば課金はあり。

 ・複数の、データが共有される鯖は1つとカウントされる
  ->無課金鯖と全員が同じ額を払わない鯖をつなげて、1つに見えるようにしてもだめ

 ・ゲーム内通貨の販売禁止

 ・ゲームに影響しないものの課金はあり
  ->ぼうしとか、称号とか

思った以上にゆるやかです。


・PocketMineとEULAの関係
 PocketMineは1からプログラムを書いています、なぜならminecraft peには公式のサーバーソフトがないので、一から書かざる負えないのです。本家minecraftから、ソースコードをもらっていないので、Eulaは関係ないです。
 つまり、bukkitやその派生から、コードを引用していなければminecraftのeulaの影響はないとも言えます。peだとほぼすべてのサーバーソフト、pcならcuberiteがeulaと関係ないと言えます。

blocklauncherを使い、サーバを立てることは、本家mcpeをそのまま使っているので、eulaは適用されます。

・まとめ
 課金はminecraftのeulaによって制限されます、しかしながら、PMMPをはじめとする、mojangのコードを使っていないサーバーソフトはEULAが適応されないので、課金はありです。
 特にこの件に関しては、あまり正しい話を日本語で見つけることは困難です。なぜなら、
androidのroot化違法説、のような何らかの事実を曲げる行為を働いているものがいるからです。また、日本(のminecraft界)では課金を過剰に無根拠に叩く人もいますので注意が必要です。そのようなときは、このブログのURlを張ってあげてください...



参考文献
http://e-words.jp/w/EULA.html
http://seesaawiki.jp/esaba/d/EULA%3A%A5%B5%A1%BC%A5%D0%A1%BC%A4%CE%BB%F1%B6%E2%A4%CB%A4%C4%A4%A4%A4%C6Q%26A%A4%C7%A4%AA%C5%FA%A4%A8%A4%B7%A4%DE%A4%B7%A4%E7%A4%A6%A1%AA
http://forum.minecraftuser.jp/viewtopic.php?f=19&t=21817
http://cafe.naver.com/minecraftpe.cafe?iframe_url=/ArticleRead.nhn%3Fclubid=23683173%26articleid=2104042%26page=11%26boardtype=L%26menuid=243
https://forums.pocketmine.net/threads/does-the-eula-apply-to-pocketmine.8286/

PocketMineの旧プラグインAPI対応方法

pmmp公式のプラグインAPIが変更となりました。 が、多くのプラグインは新APIに対応していません。 あえて新APIにプラグインを書き直す理由もわからないので、スクリプトを組みました。 Error: Declaration of DevTools\DevTools::...