Debian 9 搭建天堂2教程
https://img2.imgtp.com/2024/02/25/MRSNKj1V.jpg
源作者:Красная Королева
杀气丶简译
(蓝色粗体为重要步骤,红色字体为所需输入代码,灰色为注释)
作者以JDK10来搭建L2JMOBIUS,我们可以根据自身版本需求对应调整JDK版本
从tar存档安装Java
mkdir /usr/java
转到刚才创建的JDK文件夹:
cd/usr/java
下载对应的JDK安装包到此目录下
存档解包命令:
tar -xvf openjdk-10.0.2_linux-x64_bin. tar.gz
(openjdk-10.0.2_linux-x64_bin. tar.gz 为您的JDK包名字)
我们编辑bash.bashrc文件(/etc/bash.bashrc)
在打开的文件末尾,您需要拼出存储java命令的路径:
/usr/java/jdk-10.0.2/bin
使用组合键Ctrl+O保存此文件,并使用Ctrl+X
退出编辑器。
返回:
cd
重启服务器或关闭命令:
reboot
如果路径指示正确,那么重新启动服务器后
所有更改都将生效。
MariaDB
更新包索引:
apt update
现在安装包:
apt install mariadb-server
设置MariaDB
安装后,您需要运行一个安全脚本,
该脚本将删除不可靠的参数并保护数据库免受未经授权的访问。
mysql_secure_installation
GRANT ALL ON *.* TO 'admin'@'localhost' IDENTIFIED BY 'Fater' WITH GRANT OPTION;
(Fater为数据库用户名)
重置权限:
FLUSH PRIVILEGES;
关闭MariaDB shell:
exit
向MariaDB添加"fafurion"数据库
CREATE DATABASE `fafurion` CHARACTER SET utf8 COLLATE utf8_general_ci;
添加用户"user"
只有localhost
CREATE USER `user`@localhost IDENTIFIED BY 'Fater';
分配用户群
GRANT ALL PRIVILEGES ON fafurion.* to user@localhost;
从MariaDB服务器退出
exit
接下来,在游戏文件夹和登录文件夹中有一个config文件夹。
在其中我们正在寻找/login/config/LoginServer.ini中的文件。在文件夹/game/config/Server.ini中。
cd db_installer
./database_installer.sh
在出现的列中输入
localhost
fafurion
user
还有我们的密码
重复输入密码确认。
Y,或者按Enter键。开始安装数据库表,
小写字母y填充,然后f
重复y,f表示表的第二部分。
我们准备好了表!现在运行LoginServer
cd login
./LoginServer.sh
启动数据应该出现在日志文件夹中,如果一切正常,运行GameServer
cd game
./GameServer.sh
检查游戏文件夹中的日志,启动数据也应该出现在那里。我们正在等待几分钟服务器启动完成。
请教一下Debian12中搭建L2JMobius的问题
本帖最后由 有路子 于 2024-5-21 09:47 编辑楼主,请教一下,我在运行时出现:-bash: ./LoginServer.sh: 无法执行:找不到需要的文件。
麻烦给看看是什么原因?
我是小白一个,网络上搜索各种教程试着搭建的。
游戏服务端为:L2J_Mobius_CT_2.6_HighFive
下图深蓝色的文字:xielulu@debian:~/l2jmobius/L2J_Mobius_CT_2.6_HighFive/login$
如果使用 sh LoginServer.sh命令,则提示下方错误,据说是文件里有空行造成的,但去掉空行后依然不能正确执行命令。
////////////////////////////////////////////////////////////////////////////////////////////////////
介绍一下我的配置环境:
群晖虚拟机搭建的debian12
下图是检查各种配置
java环境配置 修改的是这个文件:nano ~/.bashrc
这里的路径java路径配置是否正确?
为什么不能插入图片哦{:4_167:} 本帖最后由 有路子 于 2024-5-21 13:23 编辑
楼主,请教一下,我在运行时出现:-bash: ./LoginServer.sh: 无法执行:找不到需要的文件。
麻烦给看看是什么原因?
我是小白一个,网络上搜索各种教程试着搭建的。
游戏服务端为:L2J_Mobius_CT_2.6_HighFive
下图深蓝色的文字:xielulu@debian:~/l2jmobius/L2J_Mobius_CT_2.6_HighFive/login$
xielulu@debian:~/l2jmobius/L2J_Mobius_CT_2.6_HighFive/login$ ls -l
总计 60
-rwxr-xr-x 1 xielulu xielulu307 2023年11月 3日 banned_ip.cfg
drwxr-xr-x 2 xielulu xielulu 40965月20日 21:39 config
-rwxr-xr-x 1 xielulu xielulu321 2023年11月 3日 console.cfg
drwxr-xr-x 2 xielulu xielulu 4096 11月29日 12:04 data
-rwxr-xr-x 1 xielulu xielulu 47 2023年11月 3日 java.cfg
-rwxr-xr-x 1 xielulu xielulu 9332 2023年11月 3日 log.cfg
-rwxr-xr-x 1 xielulu xielulu 39 2023年11月 3日 LoginServer.sh
-rwxr-xr-x 1 xielulu xielulu353 2023年11月 3日 LoginServerTask.sh
-rwxr-xr-x 1 xielulu xielulu 1383 2023年11月 3日 LoginServer.vbs
-rwxr-xr-x 1 xielulu xielulu132 2023年11月 3日 RegisterGameServer.sh
-rwxr-xr-x 1 xielulu xielulu663 2023年11月 3日 RegisterGameServer.vbs
-rwxr-xr-x 1 xielulu xielulu131 2023年11月 3日 SQLAccountManager.sh
-rwxr-xr-x 1 xielulu xielulu654 2023年11月 3日 SQLAccountManager.vbs
xielulu@debian:~/l2jmobius/L2J_Mobius_CT_2.6_HighFive/login$ ./LoginServer.sh
-bash: ./LoginServer.sh: 无法执行:找不到需要的文件
如果使用 sh LoginServer.sh命令,则提示下方错误,据说是文件里有空行造成的,但去掉空行后依然不能正确执行命令。
xielulu@debian:~/l2jmobius/L2J_Mobius_CT_2.6_HighFive/login$ sh LoginServer.sh
: not found.sh: 2:
: not found.sh: 3:
xielulu@debian:~/l2jmobius/L2J_Mobius_CT_2.6_HighFive/login$ LoginServer.sh: 3: ./LoginServerTask.sh: not found
////////////////////////////////////////////////////////////////////////////////////////////////////
介绍一下我的配置环境:
群晖虚拟机搭建的debian12
下图是检查各种配置
xielulu@debian:~$ java -version
openjdk version "17.0.11" 2024-04-16
OpenJDK Runtime Environment (build 17.0.11+9-Debian-1deb12u1)
OpenJDK 64-Bit Server VM (build 17.0.11+9-Debian-1deb12u1, mixed mode, sharing)
xielulu@debian:~$ which java
/usr/lib/jvm/java-17-openjdk-amd64/bin/java
xielulu@debian:~$ echo $JAVA_HOME
/usr/lib/jvm/java-17-openjdk-amd64
xielulu@debian:~$ echo $PATH
/usr/lib/jvm/java-17-openjdk-amd64/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
java环境配置 修改的是这个文件:nano ~/.bashrc
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
这里的路径java路径配置是否正确?
问题已解决,是SH文件的格式有问题,要转换成Linux下的格式才行。可是我卡在了登录界面那里了,可以正常注册,但不能登录。是网络问题呢还是服务器配置不行?端口是打开的。 有路子 发表于 2024-5-21 13:42
问题已解决,是SH文件的格式有问题,要转换成Linux下的格式才行。可是我卡在了登录界面那里了,可以正常注 ...
卡登录界面是个疑难杂症,可能换一个登陆器就可以进入了,可能本身这个游戏端有问题,有条件可以尝试重新编译一下服务端 l2fater 发表于 2024-5-21 17:00
卡登录界面是个疑难杂症,可能换一个登陆器就可以进入了,可能本身这个游戏端有问题,有条件可以尝试重新 ...
哎~!相同的服务器端和客户端登陆器,服务端在Windows下运行,客户端就一切正常。 有路子 发表于 2024-5-21 18:49
哎~!相同的服务器端和客户端登陆器,服务端在Windows下运行,客户端就一切正常。 ...
卡登陆界面问题已解决,来汇报一下。中间走了很多弯路。
启用手动配置网络的文件default-ipconfig.xml 改名为ipconfig.xml
里面设置成 subnet="0.0.0.0/0" 不限制任何ip都可以登陆即可
<!-- 此处的内部主机(局域网IP) -->
<define subnet="0.0.0.0/0" address="192.168.17.130" /> 有路子 发表于 2024-5-28 11:11
卡登陆界面问题已解决,来汇报一下。中间走了很多弯路。
启用手动配置网络的文件default-ipconfig.xml...
恭喜恭喜,原来如此,学到了学到了{:4_167:}
页:
[1]