Ubuntu 14.10へのMcMyAdminのインストール
McMyAdminは、サーバーの管理に使用されるMinecraftサーバーコントロールパネルです。McMyAdminは無料ですが、複数のエディションがあり、一部はパイです
この記事では、Ubuntu 14.04 x64にRagnarok Online Serverをセットアップします。rootまたはスーパーユーザー権限を持つユーザーとしてログインできます。これをsudoを使用して非rootユーザーとして設定する方が安全です。このチュートリアルでは、rAthenaサーバーファイルを使用します。
Windowsを使用していて、Ubuntuサーバー(VPSまたは専用)を使用している場合は、次のプログラムが必要です。
Apache、MySQL、PHPのインストールについては、このガイドを参照してください。
これらのコマンドをSSH経由で実行します。
ルートユーザー:
apt-get install php5 phpmyadmin mysql-server mysql-client git make gcc libmysqlclient-dev zlib1g-dev libpcre3-dev
sudo権限を持つ非root:
sudo apt-get install php5 phpmyadmin mysql-server mysql-client git make gcc libmysqlclient-dev zlib1g-dev libpcre3-dev
サーバー要件のインストールに成功したら、サーバーファイルのインストールと構成に進みましょう。
次に、rAthenaサーバーファイルの最新の更新プログラムを取得します。これらは、Ragnarok Onlineサーバーの実行に必要なファイルです。HerculesやeAthenaなど、使用できるサーバーファイルは他にもありますが、このチュートリアルでは、rAthenaを使用しています。以下のコマンドを実行して、ファイルをダウンロードします。
git clone https://github.com/rathena/rathena.git ~/rAthena
これによりrAthena
、ターミナルの現在のディレクトリ内にすべてのファイルが配置されます。
サーバーファイルを最新のリビジョンに更新するには、このコマンドを実行します。
cd rAthena
git pull
この部分では、サーバーのデータベース用にMySQLを構成しています。最初に、MySQLサーバーが実行されているかどうかを確認します。
service mysql status
実行されていない場合は、このコマンドを入力します。
service mysqld start
上記のコマンドを実行した後、MySQLコンソールを開きます。
mysql -u root -p
rootパスワードを要求されます。ログイン後、次のコマンドを入力してサーバー用のデータベースを作成します。
CREATE DATABASE(ラグナロクデータベース名); -「ragnarok」という名前にします。
mysql> CREATE DATABASE ragnarok;
次に、Ragnarok DBとログDBの新しいユーザーを作成します。
ragnarokですべてを許可します。* yourdatabaseusername @ localhostに "yourdesiredpassword"で識別されます。-私たちはと呼ばれる新しいユーザーを作成します管理者のパスワードを持つ123456。
mysql> GRANT ALL ON ragnarok.* TO admin@localhost IDENTIFIED BY "123456";
ユーザーがMySQLサーバーにリモートでアクセスできるようにする場合は、localhostをIPアドレスに置き換えることができます。
ラグナロクゲームログのログデータベースを作成します。
CREATE DATABASE(ログデータベース名)-「log」という名前を付けます。
mysql> CREATE DATABASE log;
以前にadminという名前で作成したユーザーに権限を設定します。
mysql> GRANT ALL ON log.* TO admin@localhost;
Ragnarokおよびログデータベースに必要なテーブルを復元します。その後、パスワードを更新してください-p
。
mysql> quit;
mysql -u admin -p123456 ragnarok < /path/to/your/rathena folder/sql-files/main.sql
mysql -u admin -p123456 log < /path/to/your/rathena folder/sql-files/logs.sql
データベースにアクセス��るために、以前にインストールしたphpMyAdminを使用しています。WebブラウザーからphpMyAdminにアクセスします。
選択しragnarok
たデータベースを選択しますlogin
テーブルを。そのテーブルには1つのレコードがあることがわかります。まだ削除/変更しないでください。サーバーで使用されます。ゲームアカウントを作成するには、login
テーブル上でSQLタブをクリックしてクエリエディターを開きます。次のクエリを実行します。
INSERT INTO `ragnarok`.`login` (`account_id`, `userid`, `user_pass`, `sex`, `email`, `group_id`, `state`, `unban_time`, `expiration_time`, `logincount`, `lastlogin`, `last_ip`, `birthdate`, `character_slots`, `pincode`, `pincode_change`, `vip_time`, `old_group`) VALUES ('2000000', 'admin', 'password123', 'M', '[email protected]', '99', '0', '0', '0', '0', '0000-00-00 00:00:00', '', '0000-00-00', '9', '', '0', '0', '0');
次の情報を使用して、ログインテーブルに新しいユーザーを挿入しました。
/rathena/conf/groups.conf
id行を参照して確認してください。今のところ、99を使用すると、ゲーム内で特別なコマンドを使用するためのGMアカウントになります。)他の値はそのままにします。おめでとう。ゲームのアカウントを作成しました。
まず、サーバーのIPアドレスを知っている必要があります。これはVultr VPSのサーバー情報にすでに含まれているため、すでに知っている可能性があります。確認したい場合は、次のように入力します。
ifconfig
eth0 inet addr:xxx.xxx.xxx.xxxの部分を探します。xxx.xxx.xxx.xxxはサーバーのIPアドレスです。Apacheがインストールされている場合、これにアクセスしてWebサーバーが実行されているかどうかを確認できます。
FileZillaで、サーバー資格情報を使用してVPSにログインし、/rAthena/conf
フォルダーにアクセスします。
編集char_athena.conf
してmap_athena.conf
お好みのテキストエディタで。
編集元char_athena.conf
:
// Login Server IP
// The character server connects to the login server using this IP address.
// NOTE: This is useful when you are running behind a firewall or are on
// a machine with multiple interfaces.
//login_ip: 127.0.0.1
// The character server listens on the interface with this IP address.
// NOTE: This allows you to run multiple servers on multiple interfaces
// while using the same ports for each server.
//bind_ip: 127.0.0.1
// Login Server Port
login_port: 6900
// Character Server IP
// The IP address which clients will use to connect.
// Set this to what your server's public IP address is.
//char_ip: 127.0.0.1
に:
// Login Server IP
// The character server connects to the login server using this IP address.
// NOTE: This is useful when you are running behind a firewall or are on
// a machine with multiple interfaces.
login_ip: xxx.xxx.xxx.xxx
// The character server listens on the interface with this IP address.
// NOTE: This allows you to run multiple servers on multiple interfaces
// while using the same ports for each server.
//bind_ip: 127.0.0.1
// Login Server Port
login_port: 6900
// Character Server IP
// The IP address which clients will use to connect.
// Set this to what your server's public IP address is.
char_ip: xxx.xxx.xxx.xxx
xxx.xxx.xxx.xxx
サーバーのIPアドレスはどこですか。
ではinter_athena.txt
、ファイル、次の変更を行います。
// Global SQL settings
// overridden by local settings when the hostname is defined there
// (currently only the login-server reads/obeys these settings)
// MySQL Login server
login_server_ip: 127.0.0.1 // <- either 127.0.0.1 or your server's ip, we'll use 127.0.0.1 since it listens to own mySQL server, change it to IP if your mySQL Server is in different server.
login_server_port: 3306
login_server_id: ragnarok // <- change this to your mySQL User your created earlier
login_server_pw: ragnarok // <- its password
login_server_db: ragnarok // <- change this if your ragnarok db you set is different
login_codepage:
login_case_sensitive: no
ipban_db_ip: 127.0.0.1 // <- either 127.0.0.1 or your server's ip, we'll use 127.0.0.1 since it listens to own mySQL server, change it to IP if your mySQL Server is in different server.
ipban_db_port: 3306
ipban_db_id: ragnarok // <- change this to your mySQL User your created earlier
ipban_db_pw: ragnarok // <- its password
ipban_db_db: ragnarok // <- change this if your ragnarok db you set is different
ipban_codepage:
// MySQL Character server
char_server_ip: 127.0.0.1 // <- either 127.0.0.1 or your server's ip, we'll use 127.0.0.1 since it listens to own mySQL server, change it to IP if your mySQL Server is in different server.
char_server_port: 3306
char_server_id: ragnarok // <- change this to your mySQL User your created earlier
char_server_pw: ragnarok // <- its password
char_server_db: ragnarok // <- change this if your ragnarok db you set is different
// MySQL Map Server
map_server_ip: 127.0.0.1 // <- either 127.0.0.1 or your server's ip, we'll use 127.0.0.1 since it listens to own mySQL server, change it to IP if your mySQL Server is in different server.
map_server_port: 3306
map_server_id: ragnarok // <- change this to your mySQL User your created earlier
map_server_pw: ragnarok // <- its password
map_server_db: ragnarok // <- change this if your ragnarok db you set is different
// MySQL Log Database
log_db_ip: 127.0.0.1 // <- either 127.0.0.1 or your server's ip, we'll use 127.0.0.1 since it listens to own mySQL server, change it to IP if your mySQL Server is in different server.
log_db_port: 3306
log_db_id: ragnarok // <- change this to your mySQL User your created earlier
log_db_pw: ragnarok // <- its password
log_db_db: log // <- change this if your log db you set is different
log_codepage:
log_login_db: loginlog
ではmap_athena.txt
、ファイル、次の変更を行います。
// Character Server IP
// The map server connects to the character server using this IP address.
// NOTE: This is useful when you are running behind a firewall or are on
// a machine with multiple interfaces.
char_ip: x.x.x.x
// The map server listens on the interface with this IP address.
// NOTE: This allows you to run multiple servers on multiple interfaces
// while using the same ports for each server.
//bind_ip: 127.0.0.1
// Character Server Port
char_port: 6121
// Map Server IP
// The IP address which clients will use to connect.
// Set this to what your server's public IP address is.
map_ip: x.x.x.x
// Map Server Port
map_port: 5121
xxx.xxx.xxx.xxx
サーバーのIPアドレスはどこですか。
subnet_athena.txt
IPアドレスを開いて設定します。
subnet: 255.0.0.0:x.x.x.x:x.x.x.x
これでサーバーの構成は完了です。
では、サーバーをコンパイルしましょう。この部分では、サーバーへの接続に使用するRagnarok Onlineクライアントのバージョンを知る必要があります。クライアントのセットアップについては、このページにアクセスしてください。
使用するクライアントを決定したら、いくつかのファイルを編集しましょう。08072013
これは安定した更新クライアントであるため、クライアントを使用することにしました。
端末で次のコマンドを実行します。
./configure --enable-packetver=YYYYMMDD
YYYYMMDD
クライアントの日付に置き換えます(再フォーマット)。
./configure --enable-packetver=20130807
configureスクリプトは、必要なテストを実行し、サーバー用のmakefileを生成します。
その後、次のコマンドを入力してソースコードをコンパイルします。
make server
chmod a+x login-server && chmod a+x char-server && chmod a+x map-server
...そしてそれが完了するのを待ちます。/rAthena/src
フォルダ内のファイルに変更を加えた場合は、それを再コンパイルする必要があります。
make clean
make server
FileZillaで、/rAthena/db
フォルダーをポイントして編集しますpacket_db.txt
。
この行を見つけて編集します。
//
//packet_db_ver: 46
packet_db_ver: default
packet_keys_use: default
2013-08-07Ragexe
クライアントを使用しているので、以下の指定されたクライアントを見つけて、そのpacket_verおよびpacket_keysを探します。
//2013-08-07Ragexe
packet_ver: 45
packet_keys: 0x7E241DE0,0x5E805580,0x3D807D80 // [Shakto]
デフォルト値を置き換えpacket_db_ver
し、packet_keys_use
指定されたクライアントの値に変換します。
//
//packet_db_ver: 46
packet_db_ver: 45
packet_keys_use: 0x7E241DE0,0x5E805580,0x3D807D80
そして保存します。これは、プレーヤーが使用するクライアントを指定するためのものです。私たちは、彼らが選択したバージョンを使用できるようにしたくありません。
サーバーファイルをコンパイルした後、これらのコマンドを使用してサーバーを起動します。
始めること:
./athena-start start
止まる:
./athena-start stop
再起動します:
./athena-start restart
このようなエラーが発生した場合:
-bash: ./athena-start: /bin/sh^M: bad interpreter
...スクリプトを変換するには、dos2unixをインストールする必要があります。
apt-get install dos2unix
dos2unix athena-start
chmod a+x athena-start
これらのコマンドを実行した後、サーバーを再起動します。
サーバーのセットアップが完了したので、RagnarokクライアントをVPSサーバーを指すように設定するだけです。新しいサーバーでプレイをお楽しみください!
McMyAdminは、サーバーの管理に使用されるMinecraftサーバーコントロールパネルです。McMyAdminは無料ですが、複数のエディションがあり、一部はパイです
概要開発チームとの大規模なコラボレーションプロジェクトで作業しているか、最新のロールプレイングゲームでボスを殺しているかに関係なく、
このチュートリアルでは、UbuntuでLeft 4 Dead 2サーバーをセットアップする方法を学習します。このガイドは、Ubuntuサーバー15.10でテストされています。前提条件の更新th
このチュートリアルでは、Just Cause 2マルチプレイヤーサーバーのセットアップ方法をよく学びます。前提条件開始する前に、システムが完全に更新されていることを確認してください
別のシステムを使用していますか?このチュートリアルでは、CentOS 7でStarboundサーバーをセットアップする方法を説明します。前提条件このゲームを所有している必要があります。
はじめにこのチュートリアルでは、Vultr VPSにPufferPanelをインストールしてください。PufferPanelは、オープンソースで自由に使用できるコントロールパネルで、あなたを管理します
Terrariaは、採掘、構築、および戦闘に基づいたMMORPGです。Minecraftの2Dバージョンだと言う人もいますが、Terrariaには正義がありません
このガイドでは、Ubuntuで独自の7日間toダイサーバー(7D2D)をセットアップする方法を学習します。このゲームはまだ早期アクセスであり、その
PaperSpigotは、ゲームプレイと力学の不整合を修正することを目的としたSpigotの高性能フォークです。紙には多数のユニークな機能と変更が含まれています
このガイドでは、CentOS 6を実行するVultr VPSにUnturned 2.2.5サーバーをセットアップする方法を学習します。注:これは、Unturnedを編集したバージョンで、
別のシステムを使用していますか?Tekkit Classicとは何ですか?Tekkit Classicは、誰もが知っていて愛しているゲーム用のmodpackです。マインクラフト。いくつかのverが含まれています
この記事では、CentOS 6でMinecraft Pocket Editionサーバーをセットアップする方法を説明します。MinecraftPEサーバーのセットアップは非常に簡単です。まず、インストール
別のシステムを使用していますか?概要Discord / Skypeの使用にうんざりしていませんか?サーバーを完全に制御できないことにうんざりしていませんか?あるいは、それが不足しているためか
このチュートリアルでは、CentOS 7でARK Survivalサーバーをセットアップする方法をよく学びます。前提条件ARKには大量のメモリが必要です。私はVの使用をお勧めします
はじめにこのガイドでは、WindowsにCounter-Strike:Global Offensiveサーバーをインストールする方法を学習します。前提条件始める前に、youl
別のシステムを使用していますか?はじめにこのガイドでは、Ubuntu 16.04を実行するVultr VPSにUnturned 2.2.5サーバーをセットアップする方法を学習します。注:ティ
はじめにReflexは、Turbo Pixel Studiosによる新進気鋭の競技アリーナFPSです。このチュートリアルでは、独自のReflexサーバーを
Minecraftは今でも世界で最も人気のあるゲームの1つです。ゲームをプレイする場合、おそらくサーバーで常にプレイしているでしょう。このガイドは、ヨーヨーを教えることを目的としています
このガイドでは、LinuxでCounter-Strike:1.6サーバーをセットアップする方法を説明します。ここでの手順は、SteamCMDをサポートするほとんどのLinuxディストリビューションで機能します。最初
ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。
最近、Appleは問題を修正するための補足アップデートであるmacOS Catalina 10.15.4をリリースしましたが、このアップデートにより、Macマシンのブリックにつながる問題がさらに発生しているようです。詳細については、この記事をお読みください
原子力は、過去の出来事のために私たちが決して尊重しないことを常に軽蔑していますが、それは必ずしも悪ではありません。詳細については、投稿をお読みください。
これを読んで、人工知能が小規模企業の間でどのように人気を博しているか、そして人工知能がどのように成長し、競合他社に優位に立つ可能性を高めているかを理解してください。
私たちのコンピューターは、ジャーナリングファイルシステムと呼ばれる組織化された方法ですべてのデータを保存します。これは、検索を押すとすぐにコンピューターがファイルを検索して表示できるようにする効率的な方法です。https://wethegeek.com/?p = 94116&preview = true
ビッグデータと人工知能は流行語ですが、それらがどのように相互に関連しているか知っていますか?さて、この記事を最後まで読んで、同じことを知ってください。
LiteCartは、PHP、jQuery、およびHTML 5で記述された無料のオープンソースのショッピングカートプラットフォームです。シンプルで軽量、使いやすいeコマースソフトウォー
NFSはネットワークベースのファイルシステムであり、コンピューターはコンピューターネットワークを介してファイルにアクセスできます。このガイドでは、NFを介してフォルダーを公開する方法について説明します
別のシステムを使用していますか?Matomo(旧Piwik)は、Google Analyticsのオープンな代替手段であるオープンソースの分析プラットフォームです。Matomoのソースはoでホストされています
HTTPライブストリーミング(HLS)は、Apple Inc.によって実装された非常に堅牢なストリーミングビデオプロトコルです。HLSは、ファイアウォール、プロキシ、