第五章:L2JMobius学习 – 快速部署L2JMobius汉化版

news2024/10/5 16:24:14

L2JMobius是一套开源的 LineageII 的服务器端代码,使用Java语言编写。在前面的章节中,我们安装了mariadb10数据库以及jdk17运行环境,这两个是必须的。紧接着,我们又安装了eclipse开发工具,然后创建了“L2J_Mobius”Java工程,然后导入了L2JMobius的源码和数据文件,最后成功运行了GameSever和LoginServer两个服务。也使用对应的客户端进入了游戏里面。使用eclipse运行源码的目的是为了学习源码,真正部署的时候,只需要使用eclipse打包成JAR文件的。然后,我们直接运行JAR文件即可,就不再需要eclipse开发工具了,但是mariadb10数据库以及jdk17运行环境还是必须安装的。

如何下载安装mariadb10数据库请点击这里:https://blog.csdn.net/konkon2012/article/details/131563687

如何下载安装jdk17请点击这里:https://blog.csdn.net/konkon2012/article/details/131564185

这里给大家提供一个L2JMobius汉化版,可以去我的网盘下载:https://pan.baidu.com/s/1XdlcCFPvXnzfwFoVK7Sn7Q?pwd=avd4

这个汉化版本就是在之前的“L2J_Mobius”工程中修改而来的,然后将其Java程序打包到了“L2J_Mobius.jar”文件中了。

打包的过程也非常简单,在Eclipse中右击我们的工程,然后弹出的菜单中选择“Export…”

 选择Java下的JAR file选项,点击Next

在左边的选框中只勾选“src”即可,右边的选框中全部取消。最后选择一个打包路径,点击“Finish”即可。打包结束后会有一个小错误提示(找不到一个类),这个不影响我们的运行。在我们的汉化版本工程中,已经提供了一个“L2J_Mobius.jar”文件了,所以不需要打包了。那么,接下来,我们就来运行这个“L2J_Mobius.jar”文件。这里,我给大家提供了两个windows下的批处理文件,一个是startGameServer.bat,另一个是startLoginServer.bat。这两个文件双击就可以运行了。里面的内容非常的简单,对于startGameServer而言,执行命令如下:

java -Xmx512m -cp ./libs/*;L2J_Mobius.jar; org.l2jmobius.gameserver.GameServer

对于startLoginServer而言,执行命令如下:

java -Xmx64m -cp ./libs/*;L2J_Mobius.jar org.l2jmobius.loginserver.LoginServer

这些命令的含义,大家可以自行搜索研究学习。一般情况下,我们先运行GameServer,等待一会之后再运行LoginServer。等两个服务全部启动完毕后,就可以使用客户端登录了。客户端可以去网盘下载,如果下载比较慢的话,可以去企鹅交流裙 874700842 里面的裙文件中下载。下载所有的五个压缩文件之后,解压缩编号001的就可以全部解压开了。

点击进入system目录,找到“l2.exe”文件,双击就可以启动游戏了。默认情况下,登录就是注册。所以,直接登录就可以进入游戏里面了。在“l2.exe”文件的旁边有一个“l2.ini”配置文件,里面有一个“ServerAddr=127.0.0.1”的配置项目。看到127.0.0.1的IP地址,大家就应该明白了,它就是你自己电脑的本机IP地址。这就是为什么我们启动“l2.exe”文件后,游戏客户端访问的是我们本机的LoginServer服务和GameServer服务了。如果我们将服务端部署到远程服务器(固定IP地址)上面的话,就需要修改我们的客户端“l2.ini”配置文件,将我们的ServerAddr=127.0.0.1里面的“127.0.0.1” IP地址修改为远程服务器的IP地址。如何修改“l2.ini”配置文件呢?直接打开是不行的,需要使用“解加密L2.INI文件.exe”这个小工具,该工具也在system目录下。这里给大家提供博主的一个远程服务器的IP地址:149.104.15.136,大家修改“ServerAddr=149.104.15.136”就可以登录了。本章节就介绍到这里,后面的章节,我们就开始正式学习L2JMobius源码了。如果不熟悉Java的小伙伴,推荐大家去这里学习一下:https://blog.csdn.net/richieandndsc

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/725705.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

按键输入实验(stm32)

目录 按键的相关代码key.ckey.h LED的相关代码BEEP的相关代码beep.cbeep.h main.c代码的相关说明相关硬件说明实验结果 说明:以下内容参考正点原子资料 按键的相关代码 key.c void KEY_Init(void) //IO初始化 { GPIO_InitTypeDef GPIO_InitStructure;RCC_APB2Peri…

ModaHub魔搭社区:可视化的AI原生云向量数据库 Milvus 2.2.9 :JSON、PartitionKey、Dynamic Schema

目录 新特性 功能增强 其他优化 问题修复 亮点颇多、精彩程度堪比大版本的 Milvus 2.2.9 来啦! 随着 LLM 的持续火爆,众多应用开发者将目光投向了向量数据库领域,而作为开源向量数据库的领先者,Milvus 也充分吸收了大量来自社…

ROS:话题名称设置

目录 一、 前言二、rosrun设置话题重映射三、launch文件设置话题重映射四、编码设置话题名称4.1C4.1.1全局名称4.1.2相对名称4.1.3私有名称 4.2Python 实现4.2.1全局名称4.2.2相对名称4.2.3私有名称 一、 前言 在ROS中节点名称可能出现重名的情况,同理话题名称也可…

[攻防世界] [RE] [APK] app2

解题思路 导入jadx查看manifest.xml 查看主函数并未发现有价值的东西&#xff0c;于是查看manifest.xml中主函数下一个<activity> 截取FileDataActivity代码 package com.tencent.testvuln;import android.os.Bundle; import android.widget.TextView; import com.tence…

2022年真题 - 15 - 磁盘管理(vdo磁盘)

磁盘管理 - vdo磁盘 题目配置验证配置题目 StorageSrv - 磁盘管理 在 storagesrv 上新加一块 10G 磁盘;创建 vdo 磁盘,并开启 vdo 磁盘的重删和压缩;名字为 vdodisk,大小为150G,文件系统为 ext4;并设置开机自动挂载。挂载到 /vdodata。配置 新加一块 10G 磁盘; 安装…

驱动 作业 day4

编写LED灯的驱动&#xff0c;创建三个设备文件&#xff0c;每个设备文件和一个LED灯绑定&#xff0c;当操作这个设备文件时只能控制设备文件对应的这盏灯。 此时没有安装led2 和led3的驱动所以会打开设备文件失败 装完以后就可以正常控制了 以下是设备现象 head.h ubuntuu…

docker 的整体架构及各模块组件 《深入docker底层原理》

1.Docker 整体架构 Docker 是一个 C/S 模式的架构&#xff0c;后端是一个松耦合架构&#xff0c;模块各司其职。 1、用户是使用 Docker Client 与 Docker Daemon 建立通信&#xff0c;并发送请求给后者。 2、Docker Daemon 作为 Docker 架构中的主体部分&#xff0c;首先提供…

Windows如何设置自动关闭未响应的程序?Windows设置自动关闭未响应的程序方法,带图详解

Windows系统程序经常出现程序未响应现象&#xff0c;如何通过注册表使其自动关闭呢 1、首先快捷键winR唤出【运行】 输入regedit 2、确定后就打开了注册表编辑器&#xff0c;定位到【HKEY_CURREnT_UsER\Control panel\desktop】项下 3、在右侧找【AutoEndTasks】数值数据&#…

yolo.h5文件问题的解决 - 吴恩达深度学习:目标检测之YOLO算法

1.下载下载yad2k: git clone https://github.com/allanzelener/yad2k.git 这里面顺便有yad2k.py文件 2.下载yolov2.cfg https://github.com/pjreddie/darknet/tree/master/cfg 3.下载yolov2.weights http://pjreddie.com/media/files/yolo.weights 需要这三个文件 自己去githup…

易模为真人3D手办制作带来了创新

3d打印技术是一项近年来迅速发展的先进制造技术&#xff0c;逐渐在各个领域展现出无限的潜力。其中&#xff0c;3d打印真人手办成为了一个备受关注的领域。在市面上&#xff0c;我们常常可以看到一些热门动漫角色或明星的真人3d手办&#xff0c;逼真的细节和完美的再现度让人们…

iOS上架报错:无法添加以供审核

无法提交以供审核 要开始审核流程 必须提供以下项目 您必须为要添加的 app 提供版权信息。 您在提交 app 审核时遇到的问题是因为需要提供版权信息&#xff0c;而您的 app 缺少相关的版权信息。以下是解决此问题的步骤&#xff1a; 确认您是否拥有 app 的版权&#xff1a;在提…

mac苹果电脑,怎么把mkv转换mp4格式

mac苹果电脑&#xff0c;怎么把mkv转换mp4格式&#xff1f;如果你是一名mac苹果电脑的用户&#xff0c;在电脑上下载到mkv格式的视频后会发现它使用起来非常的麻烦&#xff0c;甚至不能直接打开播放。mkv其实也是一种时间比较久远的视频文件格式&#xff0c;但是不知道是什么原…

eNSP-OSPF组播拓展

OSPF组播拓展 文章目录 OSPF组播拓展一、拓扑结构二、基础配置三、测试验证 启动 OSPF 协议后 &#xff0c; OSPF 将向本地所有运行 OSPF 协议的接口以组播224.0.0.5的形式发送hello报 文 &#xff1b; hello 报文中将携带本地 RID 值 &#xff0c; 以及本地已知的邻居的RID值&…

nginx反向代理 404 问题

发现我们设置了反向代理没有起作用&#xff0c;最后发现原来是伪静态惹得祸 解决nginx添加反向代理代码不生效-与原rewrite伪静态规则冲突了 以thinkphp官方给的伪静态为例 if (!-e $request_filename){rewrite ^(.*)$ /index.php?s$1 last; break;}仔细研究发现发现问…

Android OpenGL ES 学习(十三) -离屏渲染FBO(截图)RBO, OES转 FBO

Android OpenGL ES 学习(一) – 基本概念 Android OpenGL ES 学习(二) – 图形渲染管线和GLSL Android OpenGL ES 学习(三) – 绘制平面图形 Android OpenGL ES 学习(四) – 正交投屏 Android OpenGL ES 学习(五) – 渐变色 Android OpenGL ES 学习(六) – 使用 VBO、VAO 和 EB…

威胁和漏洞管理增强远程 IT 安全性

威胁和漏洞管理是保护组织设备和数据的主动方法。它可以帮助管理员识别漏洞并检查安全设置是否薄弱。通过使用此方法&#xff0c;可以在任何弱点成为安全漏洞之前对其进行修复。 对远程威胁和漏洞管理工具的需求 随着越来越多的员工远程工作&#xff0c;网络攻击的可能性也在…

基于Unity 3D实现的融合多元素风格游戏

完整资料进入【数字空间】查看——baidu搜索"writebug" 1.综合描述 1.1 产品背景 随着人们对游戏的追求&#xff0c;越来越多的优秀游戏被开发出来。目前&#xff0c;多风格元素游戏深受大众喜爱&#xff0c;例如绝地求生融合了 FPS 射击与生 存元素&#xff0c;守…

【软件分析/静态分析】chapter4 课程05/06 数据流分析—基础(Data Flow Analysis—Foundations)

&#x1f517; 课程链接&#xff1a;李樾老师和谭天老师的&#xff1a; 南京大学《软件分析》课程05&#xff08;Data Flow Analysis - Foundations I&#xff09;_哔哩哔哩_bilibili 目录 第四章 数据流分析——基础 4.1 从另一个视角看迭代算法&#xff08;Iterative Algor…

【乌鲁木齐】基于ArcGIS、ENVI、InVEST、FRAGSTATS等多技术融合提升环境、生态、水文、土地、土壤、农业、大气等领域应用

【原文链接】&#xff1a;【乌鲁木齐】基于ArcGIS、ENVI、InVEST、FRAGSTATS等多技术融合提升环境、生态、水文、土地、土壤、农业、大气https://mp.weixin.qq.com/s?__bizMzU5NTkyMzcxNw&mid2247545692&idx1&sn1934aa8be717557c6c97c6b5e2a49151&chksmfe68f5…

web---text示例1

一、题目&#xff1a; <!-- 题目&#xff1a; 今日搜索热词 1、阿卡贝拉阿卡贝拉 (意大利: Acappella )即无伴奏合唱。 其起源可追溯至中世纪的教会音乐&#xff0c;当时的教会音乐只以人声清唱&#xff0c;并不应用乐器。 音频示例:阿卡贝拉.千与千寻2、翻唱“翻唱”…