* phpstudy 2014
* Navicat for MySQL
* VMWare 10
* SecureCRT
* DDD.7z # 原版CentOS 64bit的虚拟机镜像文件 root 123456
* 通用客户端 # DFO客户端
c:/windows/system32/drivers/etc 里面添加个hosts 里面添加192.168.1.200 start.dnf.tw
使用桥接连接(镜像设置的ip是192.168.1.200)
浏览器输入192.168.1.200,有网址
进入phpstudy的mysql目录,替换data目录为台服DNF70版本【data】
文件夹,重启phpstudy。
本机IP:192.168.1.160 虚拟机IP:192.168.1.200
连接数据库的账号密码都是: game
uu5!^%jg
连接本机IP的数据库,修改如下:
* d_taiwan->db_connection->所有记录的db_ip字段修改为本机IP;
* d_taiwan->geo_allow->添加如下字段
192.168.1.0
192.168.1.160 CN
连接虚拟机IP的数据库,修改如下:
* d_taiwan->db_connection->所有记录的db_ip字段修改为本机IP;
用SecureFX连接虚拟机, 依次运行如下命令
./stop (确保之前的进程全部停止)
service mysqld start
./run
将下列文本内容填入1.bat中,1.bat放在客户端根目录下。
start dnf.exe QgElWj7lc5TJStZ+ZPbi0SqVZoDK88HOp6+YDgZrbk4bvf0sjJz1Kk+vig8k1F50K1Fv7X0JMy0x9LGjRJWGI5tOaGhqG12k4vbM0u1e1PpVwpcdf3MDflweqZ8T5T2MDidCwlXyPZaibmqCULHIM7axiMNdAtuwUhsoxaveRpWAjm0BzJyWBmin4IzV98INhdqQfHmIozN18QpbBotmV+4tBK+TQ1c+0TAVjxSObMoygSLiJAZQdTiLW8EZPGwZOKcJ8i+URSBvpNmZ4ntpfo5+i0hfaCz71rixirs65p5f4ySQWSin1pjKcSHGYYTHgRUvqDypgj6hNmoJkKWtvw==
双击1.bat,运行游戏。
d_taiwan->所有
taiwan_login->所有
虚拟机ip:192.168.1.200
* 所有.cfg文件的192.168.1.160改成虚拟机ip(DDD只修改了game/cfg/cain02.cfg和cain03 .cfg)
* d_taiwan->db_connection->所有记录的db_ip字段修改为127.0.0.1
*
export LD_LIBRARY_PATH=$(pwd)/game
yum install geoip
yum install zlib-devel
需要libGeoIP.so, libz.so。拷贝虚拟机的对应so文件到/usr/local/lib/中,然后添加软链接
ln -s /usr/local/lib/libGeoIP.so* /lib/
若内存太低需要使用虚拟内存
将game/libnxencryption.so下的文件拷贝一份到/lib/目录下
修改channel/cfg/channel.cfg
this_ip = 外网ip
修改game/cfg/cain02.cfg
ip = 外网ip
在虚拟机的Windows XP Professional.vmx文件末尾加入 (关闭虚拟机后加入,再重新开启虚拟机)
monitor_control.restrict_backdoor = "true"
安装搜狗输入法
新建1.reg文件,输入如下内容。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0200404]
"Ime File"="SOGOUPY.IME"
"Layout File"="kbdus.dll"
"Layout Text"="中文(繁体) - 搜狗拼音输入法"
双击运行。
再次覆盖安装搜狗输入法,即可看到切换输入法中有繁体选项了。(需要老版搜狗)
力量 - 物攻
体力 - 物防
智力 - 魔攻
精神 - 魔防
物攻=武器物理攻击力*(1+0.004*力量)
魔攻=武器魔法攻击力*(1+0.004*智力)
物理攻击力=(武器基础物攻+附魔物攻+装备附加的物攻如西岚)*(1+力量*0.004)*(1+武器精通百分数)+强化无视防御的物理攻击力
固定伤害类物理技能=技能基础物理攻击x(1+0.004x力量)x(1+buff效果)
剑魂巴恩的手套:一点物攻等于6点面板!67x6=402 一点力量等于3点面板!27x3=81 402+81=483面板!别的辅助装备要160力量才能提升这么高的面板!More
对于固定伤害的职业来说还是力量卡好的,职业技能是百分比的还是攻击卡吧
红眼:
左槽全属性 右槽独立攻击
狂战士主要堆力量
PK无疑70的CC,开孔镶嵌加攻速、移动、血徽章。刷图 那还是野猪套,附38力地宝珠。
删掉,并没什么卵用
导入taiwan_cain_auction_cera数据库,修改auction_history_201506,auction_history_buyer_201506为当前月份.
导入taiwan_cain_auction_gold数据库,修改auction_history_201606,auction_history_buyer_201506为当前月份.
若拍下物品后无法接收邮件
修改auction/cfg/auction_cain.cfg
game_db_name = d_taiwan
//...
auction_db_name = taiwan_cain_auction_gold
为
game_db_name = taiwan_cain_2nd
//...
auction_db_name = taiwan_cain_auction_gold
修改point/cfg/point_cain.cfg
game_db_name = d_taiwan
//...
auction_db_name = taiwan_cain_log
为
game_db_name = taiwan_cain_2nd
//...
auction_db_name = taiwan_cain_auction_cera
将d_taiwan数据库的geo_allow表清空,这样任何IP都可以进了.
因伺服器頻道資料傳輸異常 已斷線。請稍後重新登入。
拷贝如下数据库
member_info,member_white_account,member_login
导入taiwan_cain,taiwan_cain_2nd这两个sql文件,不能用数据传输,必须通过导入sql的方式才行
两种方法:
1. 升级mysql到5.5
2. 修改taiwan_billing的procedure为导入无报错为止.(注释掉所有包含RESIGNAL和SIGNAL这两行内容的语句)
修改game/cfg/cain01.cfg对应的ip
udp_ip_of_hades = 外网ip
ipg_ip = 外网ip
nxj_ipg_ip = 外网ip
relay_ip = 外网ip
stun_ip = 外网ip
stun_ip = 外网ip
stun_ip = 外网ip
同时将这些ip对应的端口作相应的映射
31001
9006
7200
2311
2312
2313
都在路由器映射
/game/cfg/cain03.cfg
gc_no = 3031
server_type = 0
channel_no = 31
channel_name = ch.31
ip = 192.168.2.200
tcp_port = 10011
udp_port = 10011
/run,末尾修改为
./df_game_r cain01 start &
sleep 1
./df_game_r cain02 start &
sleep 2
频道11线 7001 10011
PVP 10031 30303 30403 30503
组队 31001 9003 7200 2311 2312 2313
server group=3那个希洛克区的pvp是好的。
导入d_taiwan数据库(否则可能会启动不了服务端)
d_taiwan=>geo_allow_country,geo_allow,member_info,member_white_account
taiwan_cain
taiwan_cain_2nd
taiwan_login=>member_login
taiwan_billing的10个procedure要导入过来
重启下服务器。
accounts => 账号ID和密码 ?
limit_create_character => 角色生成限制,count改为小于2的值
dnf_event_info => 无限PL修改CUnlimitFatigueEvent记录apply_type列为1 活动开启 ?
slang_list => 名字名称输入限制 ?
slang_list_name => 名字名称输入限制 ?
修改dnf_event_log
event_type 对应dnf_event_info的event_id, 3是经验, 7是掉率(掉率有两处要同时改)
server_id 服务器id, 1为11服
occ_time start_time end_time 为时间戳,全改成0
parameter1 parameter2 为百分比,改成一样的
eg:
+--------+----------+------------+------------+------------+-----------+------------+------------+----------+------+------+-----+
| log_id | occ_time | event_type | parameter1 | parameter2 | server_id | event_flag | start_time | end_time | m_id | expl | etc |
+--------+----------+------------+------------+------------+-----------+------------+------------+----------+------+------+-----+
| 2 | 0 | 7 | 50000 | 50000 | 1 | 0 | 0 | 0 | 12 | | 12 |
| 18 | 0 | 3 | 10000 | 10000 | 1 | 4 | 0 | 0 | 0 | | 0 |
| 27 | 0 | 7 | 50000 | 50000 | 1 | 4 | 0 | 0 | 0 | | 0 |
+--------+----------+------------+------------+------------+-----------+------------+------------+----------+------+------+-----+
PS:这个掉率只是N倍掉率,并非高爆率,只是增加掉落数量
全局掉率: etc->itemdropinfo_monster.etc etc->itemdropinfo_monster_extra.etc
深渊掉率: etc->itemdropinfo_monster_hell.etc
世界掉率: etc->worlddrop.etc
所有独立掉落含领主粉掉率: etc->independent_drop.etc
异界掉率: etc->independentdrop->XXXX_normal.etc # 普通 etc->independentdrop->XXXX_expert.etc # 困难 etc->independentdrop->XXXX_master.etc # 勇士 etc->independentdrop->XXXX_king.etc # 王者
8
5
700000
964900
990000
1000000
1000001
1000002
330100
543690
999946
1000000
1000001
1000002
500000
944900
999900
1000000
1000001
1000002
700000
944900
999000
1000000
1000001
1000002
掉落概率, eg:
700000,964900,990000,1000000,1000001,1000002
白装 (700000-0)/1000002
蓝装 (964900-700000)/1000002
紫装 (990000-964900)/1000002
粉装 (1000000-990000)/1000002
SS (1000001 - 1000000)/1000002
1000002代表总数
高爆率爆SS,和粉:
0
0
2
500000
1000001
1000002
要让怪物爆粉,就让粉:白蓝紫>10:1,比例小了没用,SS同理; 同时,要让怪掉落物减少就直接按比例让蓝白紫粉ss数据都减少,反之同理
+----------+------------+----------+---------------------+---------------------+
| account | cera | mod_tran | mod_date | reg_date |
+----------+------------+----------+---------------------+---------------------+
| 18000002 | 2000000000 | 0 | 2019-04-10 22:39:09 | 2019-04-10 22:38:54 |
+----------+------------+----------+---------------------+---------------------+
+----------+------------+---------------------+---------------------+
| account | cera_point | reg_date | mod_date |
+----------+------------+---------------------+---------------------+
| 18000002 | 9999 | 2019-04-10 22:40:39 | 2019-04-10 22:40:43 |
+----------+------------+---------------------+---------------------+
charac_info => 角色ID和帐号信息 ?
charac_quest_shop => QP找到角色ID对应修改 ?
event_levelup_support => 事件升级支持 ?
pvp_result(win_point) 还是 inventory => PVP胜败经验场数 ?
letter => 邮件发送 ?
skill_fair_pvp => 技能表 ?
auction_main => 邮件1 ?
auction_system_main => 邮件2 ?
auction_main => 邮件3 ?
auction_system_main => 邮件4 ?
login_account_1 => 帐号登录时间 ?
出现这个,不用管,只要出现了五国字样即可
avgPing(0, 0, 0)
avgPing Res(0)
avgPing(0, 0, 0)
...
GeoIP Allow Country Code : CN
GeoIP Allow Country Code : HK
GeoIP Allow Country Code : KR
GeoIP Allow Country Code : MO
GeoIP Allow Country Code : TW
CONNECTION FAIL IP =127.0.0.1, PORT =40401, reason =Connection refusedtcpSock.connect Fail!
防火墙的问题,关闭windows防火墙(双库)
然后重启linux
数据库的问题
/df_game_r: error while loading shared libraries: libnxencryption.so: cannot open shared object file: No such file or directory
export LD_LIBRARY_PATH=$(pwd)/game
可能是geo_allow表中未将客户端IP添加进来。
Failed to read slang list [!] Init GlobalData Fail
d_taiwan数据库未完全导入,缺少slang表
init ChannelType [!] Init ChannelType Fail
查看启动日志,未安装zlib
terminate called after throwing an instance of 'CDNFException'
内存不足,增加虚拟内存
Recv SIGSEGV signal --> make Dump Core file.
内存不足,增加虚拟内存,若还崩溃,则多试两次。
客户端和服务器的Script.pvf不一致
登录器
D币交易行
80级开放
修改契约等级
客户端hosts文件修改为127.0.0.1
taiwan_cain,taiwan_cain_2nd精确到表
最新台服端同步
角色是在taiwan_cain_...几个数据库下?
密码修改
清数据
GM工具源码: https://github.com/itmandy/dnf-game-master
dnf_event_log@d_taiwan 无限异界
postal@taiwan_cain_2nd
taiwan_cain_2nd skill SP点
member_avatar_coin 时装硬币
taiwan_cain_2nd->inventory->money 金币
d_taiwan_cain pvp_result(win_point)PVP胜场
update taiwan_cain.charac_info set inven_weight=100000000 where charac_no='{0}' 无限负重
PVF属性对应表:Script\equipment\character\common\shoes这里面就是游戏里的所有鞋子属性了 往上一个目录就是其 他装备有五个文件夹自己对比布甲-轻甲-重甲-皮甲-板甲
声明:我不是大神只能提供一个大概的方向其他的要看大家自己研究
name 这个是装备名字 指向另外的文件 这个还是不要改好了
name2 这个是英文装备名字
grade 装备等级
rarity 装备品质 次序是白装-蓝装-绿色-紫装-粉装-史诗-勇者-传说 (应该是这样的)
minimum level 装备最低等级
attach type 附加属性
price 这个和下面的一个数据是关于价格方面的 (没有必要去修改)
repair price 修理装备耐久所需的价格
equipment physical defense 装备的防御力区间
iconItem/IconArmor.img' 装备图样 可以更图样代码 (注:图标代码=装备代码)
equipment type 装备位置 穿戴时候的位置
weight 装备重量 1=1克 装备的重量1Kg=1000
durability 装备耐久度
item group name 貌似是装备类型的定义
magical attack 魔攻&智力
physical attack 物攻&力量
magical defense 体力&精神
move speed 移动速度 装备属性要附加属性的话按照格式打下来就可以了
(格式不知道的话可以找一下其他装备看以下然后修改数值就可以了)
android下载安装 GamesToday下载 ourplay开启加速运行游戏
冒险级山脊
阿修罗,大枪,鬼泣,魔道。
重点说一下40级的粉首饰,一个是正义手镯,一个是骨戒。手镯和骨戒基本上大部分都在带着,正义手镯加5%附加伤害(史诗之下最好的手镯吧),骨戒是破招加50%攻击(物理, 魔法通用)。
深渊 48级就可以开启,在根特打。花费22票/1次,平民可以每天打两次后就不打了,别上头,这个完成任务给15票,相当于你两次深渊花费27票,日常来说还算不亏。
西部谷: 紫玛瑙 2 皮革碎片