论坛全面改版,账号注册需要认证,请珍惜账号
应大家的需求,上线了内网穿透服务,注册后里面有详细的教程,点击进入

从菜鸟到老鸟的全教程

主要为新人初期架设天堂2提供技术资料参考
回复
头像
天堂之手
Mr.GL
Mr.GL
帖子: 239
注册时间: 2018-02-24 21:37

从菜鸟到老鸟的全教程

帖子 天堂之手 » 2018-03-02 15:50

一、介绍本教程的所有软件。(软件下载自己寻找谢谢!~~)
1. JDK 7
2. TortoiseSVN_1.6.17
3. apache-ant-1.8.2-bin(教程)
eclipse-SDK
4. MySQL
AppServ(教程)
phpstudy
5. Navicat_8.0(教程)
Navicat_9.0
6. Notepad++ 5.9
BCompare-zh-3.2.4.13298

以上的软件,3-4-5中人选其一。6中的2个都要下载。
二、服务端安装------占楼

首先从软件的安装开始。

JAVA JDK 安装
路径更改
X:\Java\jdk1.7.0\
我设置的是D盘
环境变量的设置
JAVA_HOME
x:\JAVA\jdk1.7.0

CLASSPATH
.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar
PATH
;%JAVA_HOME%\bin
注意填写PATH时 不要点新建 要点编辑在弹出的对话框
里第二行最后添加
JAVA 安装结束
TortoiseSVN_1.6.17安装
汉化包
Ant 安装
设置环境变量
;D:\ant\bin
安装成功
appserv-win32-2.6.0 安装
....
就不浪费时间了
总之不要把软件都装在C盘就行了
软件都装完了 我们就来提取源码把
等待完成吧
更新完成了
下面开始编译了
不是很麻烦 !~~~~
DP 有点慢等会啊
先解压 GS 在解压 DP
接下来就是 添加数据库了
一步一步来不着急
出错了 重新来




三、服务端2
教程开始
继续上回的教程
上回讲到添加数据库了
那就要说一下AppServ2.5.9这个安装完后要重启
我就不重启了 因为我重启过了
打开L2JCN-Server这个文件夹
进入tools文件夹
双击database_installer.bat文件
填入数据一步一步进行
结束后会出现vars.txt ls_backup.sql
cs_backup.sql gameserver_backup.sql
custom_errors.txt l2jcn_errors.txt
mods_errors.txt 这么几个文件
重点的是后面的的3个文件
看看有没有错误出现
l2jcn_errors.txt出现了几个错误
正常应该是4个错误吧
但是我这就2个 因为SQL文件我修改过了
先不管它继续进行
运行Navicat for MySQL8.20
会看见 l2jcs l2jgs l2jls 3个数据库
双击l2jgs 然后右键l2jgs选择"运行批次任务文件"
E:\L2JCN-Sever\sql\server\l2jcn\item_cn.sql
E:\L2JCN-Sever\sql\server\l2jcn\skill_cn.sql
E:\L2JCN-Sever\L2JCN_Addon\SQL_CN\others.sql
E:\L2JCN-Sever\L2JCN_Addon\SQL_CN\H5\npc_name_cn.sql
在添加npc_name_cn.sql的时候也会出现错误
自己修改下吧 我已近修改过了 继续
因为有些文件已经过时了所以不用添加
好了 数据库到这就弄完了
接下来就该配置服务端了
E:\L2JCN-Sever\L2JCN_Addon\Server_CN里面的2个文件夹
复制粘贴到E:\L2JCN-Sever目录下面
这2个文件夹是CN的配置文件
E:\L2JCN-Sever\gameserver\config\server.properties
E:\L2JCN-Sever\login\config\loginserver.properties
好了修改下配置文件中的连接数据库的密码
注册个服务器
启动下服务端看看
启动结束后看一下游戏服务器的启动窗口 看看里面是否有错误
Created auction for ClanHall: 22
Created auction for ClanHall: 23
Created auction for ClanHall: 24
Created auction for ClanHall: 25
Created auction for ClanHall: 26
Created auction for ClanHall: 27
Created auction for ClanHall: 28
Created auction for ClanHall: 29
Created auction for ClanHall: 30
Created auction for ClanHall: 31
Created auction for ClanHall: 32
Created auction for ClanHall: 33
Created auction for ClanHall: 36
Created auction for ClanHall: 37
这个不管这是载入的血盟小屋的数据
出现 "ERROR"的错误 看了一下我这里启动是正常了
服务端启动正常

四、脚本添加修改-------------占楼

今天的教程内容比较多
所以视频也能 很长
1.服务端配置(自己去设置gameserver\config和config_cn内的文件)
都是中文写的应给都能看懂
自己改就行了
接下来讲一下
2.脚步添加(NPC添加htm文件的修改)
教程用的是 TW 全能NPC1.0.5
群里已经发上去了我就不说了
简体话我弄完了
要先修改下文件头
修改后放到gameserver下面
这里出现了重名的文件 那就把脚本换一下
复制后 修改下 scripts.cfg 就你要执行的PY文件保存一下
启动一下吧看看只能不能正常加载
出错了 看看哪里错了 在第8行
CN的内核 没有这个文件
+MessageTable.Messages[1049].getMessage()+这个东西就都要删掉
要不还会出错
好了 在运行下看看
脚本加载成功但是我启动不起来晕了
在重新启动下看看
哎呀忘了导入数据库了 晕了
这个里面就是 NPC的数据了
REPLACE INTO `custom_npc` (`id`,`idTemplate`,`name`,`serverSideName`,`title`,`serverSideTitle`,`class`,`collision_radius`,`collision_height`,`level`,`sex`,`type`,`attackrange`,`hp`,`mp`,`hpreg`,`mpreg`,`str`,`con`,`dex`,`int`,`wit`,`men`,`exp`,`sp`,`patk`,`pdef`,`matk`,`mdef`,`atkspd`,`critical`,`aggro`,`matkspd`,`rhand`,`lhand`,`enchant`,`walkspd`,`runspd`,`targetable`,`show_name`,`dropHerbGroup`,`basestats`) VALUES
(88000,32365,'Snow',0,'',0,'LineageNPC2.TP_game_staff','5.00','12.50',70,'male','L2Merchant',40,'1000000','1000000','99999','999',40,43,30,21,20,20,0,0,'1086.00000','471.00000','749.00000','313.00000',230,4,0,9999,0,0,0,75,120,1,1,0,1);
这个是添加自定义NPC
INSERT INTO `custom_spawnlist` (`location`,`count`,`npc_templateid`,`locx`,`locy`,`locz`,`randomx`,`randomy`,`heading`,`respawn_delay`,`loc_id`,`periodOfDay`) VALUES
('', '1', '88000', '147410', '25948', '-2012', '0', '0', '13271', '60', '0', '0'),
('', '1', '88000', '83451', '147936', '-3404', '0', '0', '22211', '60', '0', '0'),
('', '1', '88000', '82933', '53138', '-1495', '0', '0', '13607', '60', '0', '0'),
('', '1', '88000', '15582', '142901', '-2705', '0', '0', '13029', '60', '0', '0'),
('', '1', '88000', '111344', '219409', '-3545', '0', '0', '48836', '60', '0', '0'),
('', '1', '88000', '-12788', '122782', '-3116', '0', '0', '54517', '60', '0', '0'),
('', '1', '88000', '147906', '-55218', '-2734', '0', '0', '43737', '60', '0', '0'),
('', '1', '88000', '87134', '-143445', '-1319', '0', '0', '13029', '60', '0', '0'),
('', '1', '88000', '-82032', '150160', '-3127', '0', '0', '19498', '60', '0', '0'),
('', '1', '88000', '-80718', '149810', '-3043', '0', '0', '23750', '60', '0', '0'),
('', '1', '88000', '117090', '76974', '-2722', '0', '0', '39953', '60', '0', '0'),
('', '1', '88000', '43778', '-47672', '-796', '0', '0', '47671', '60', '0', '0'),
('', '1', '88000', '46876', '51501', '-2976', '0', '0', '49477', '60', '0', '0'),
('', '1', '88000', '11220', '15971', '-4583', '0', '0', '13029', '60', '0', '0'),
('', '1', '88000', '-84436', '243210', '-3729', '0', '0', '21400', '60', '0', '0'),
('', '1', '88000', '115079', '-178119', '-912', '0', '0', '62180', '60', '0', '0'),
('', '1', '88000', '-44802', '-113878', '-208', '0', '0', '44928', '60', '0', '0'),
('', '1', '88000', '-116822', '46577', '368', '0', '0', '40960', '60', '0', '0'),
('', '1', '88000', '-148873', '253700', '-184', '0', '0', '25730', '60', '0', '0'),
('', '1', '88000', '-185543', '240254', '1571', '0', '0', '11873', '60', '0', '0');
这个是NPC刷出的位置这个就导入玩了 也可以这样导入
然后就依次导入一下
88000_merchant_buylists 买物品的 列表
88000_merchant_shopids 商店的ID
88000_npc_name NPC 中文名称
在运行服务端看看
启动成功
登陆游戏看看
图片

lucien0628
流浪者
流浪者
帖子: 2
注册时间: 2020-01-20 10:05

Re: 从菜鸟到老鸟的全教程

帖子 lucien0628 » 2020-01-22 00:32

我是台灣新人,想學習技術,QQ群:419848937 無法申請呢 請管理員查看一下,我的QQ:2320613127

lucien0628
流浪者
流浪者
帖子: 2
注册时间: 2020-01-20 10:05

Re: 从菜鸟到老鸟的全教程

帖子 lucien0628 » 2020-01-22 00:32

這篇教程要配合影片觀看學習嗎?

回复