新手架设服务器教程及官服NPS坐标位置及部分问题解决方法
建立人物角色简体中文名称的修改方法打开 ACCOUNT_CHAR 表,点设计表,找到strCharID1把排序规则Korean_Wansung_CI_AS该成Chinese_PRC_Stroke_CI_AS,其他依次类推,在游戏中可以看见有中文名的玩家拉,
按照次方法,在数据库中其他表中的规则都可以该的,我没有试请大家测试一下
==============================
经验
在数据表改经验
LEVEL_UP
级别=经验
1=1
2=2
50==3
......=4
==============================
解决物品掉落及几率
K_MONSTER_ITEM表就是怪物掉落物品的,sIndex为地图上刷的怪的编号,iItem01~05为打死该怪时掉落的物品
,物品代码可以在ITEM中找;当然sPersent01~05就是掉落物品的几率,注意:他是要10000才是100%的;还有就是
修改好了4个服务器程序重新启动.
怪物的形象必须客户端里有才可以..就是item文件夹吧.
自己看log.
我贴出来整理的部分.
100地精
200布坎兽
300蝙蝠
400变种蛙
500狼人
600夜袭者
700食尸虫
800突变鼠
900毒蝎
1000僵尸
1100骷髅
1200邪恶士官
1300巨魔
1400山地巨人
1601半兽人
1701沼地巨魔
2000梅杜莎
2010小鬼
2100德鲁依
2200哈比
2400石人
2600半人马
2700雪人
2701艾莫尔雪人
2702卡鲁斯雪人
2703
.
.
2707雪人
2800梦魇
3000魔女
3100洞穴血蛭
3200燃烧骷髅
3300石头?
3400蝎子
3500半兽人?
3600火石人
3800狮子
3900
4200致命之牙
4300野生夜袭者????可能就是猪。
4400
4500贪婪兽魔
4600蜥蜴人
4610
4620火蜥蜴人?
4900人蛇
5000
5501
5502愤怒
5503
5504
5505三头怪。。。 怪物 韩国才有滴!~
5506
5507
5508圣域宫主
5501--5508都是欲望的怪。。自己看着办吧 刷出来看看
5200
5700魔王怪 哈哈 我起的名字。。韩国的 看起来不错。
5800
5900
6000
6100
6200红龙
6400火焰修道士
6500冷气修道士
6601
6701
6702
6703
6704
6705
都是新怪吧。。。没有测试
在商店出售+9+10装备的修改方法!
以下内容跟帖回复才能看到
==============================
大家都知道 数据库里有个K_npc 这个表吧 打开它 找到iSellingGroup列
把最后的数改成9 NPC卖的装备就 +9拉 10就是 +10的
一点建议 也是虾米哥教我的 现学现卖吧 嘻嘻!
用 tbledit 打开客户端 DATA下的 item_org_ch.tbl 这个TBL文件 看看所卖的装备信息 很全面的!
==============================
骑士NPC资料整理(各NPC刷点、名字及作用)
以下内容跟帖回复才能看到
==============================
骑士NPC资料整理(各NPC刷点、名字及作用)
[墨拉登]
1=郎基斯[普通防具],318,430
2=萨摩[药剂],345,296
3=英格兰[升级武器],281,440
4=传送阵[兽族],277,374
5=工会导师[兽族],349,407
6=旅馆老板娘,362,424
7=凯伦,352,403
8=里亚[普通武器],361,352
9=工会导师[人族],359,397
10=阿尔丁[消耗物品],396,396
11=传送阵[人族],336,320
11=陆贝勒[药剂],266,380
13=礼物派送员[中级战士],262,444
14=德罗夫[力量饰品],308,400
15=管理者-普罗康苏=311,387
[毕安那村]
1=塔依伦[普通防具],1687,400
2=波罗思[普通武器],1727,363
3=德罗夫[力量饰品],1727,289
4=布朗特[魔力饰品],1720,288
5=雅思博[消耗物品],1659,341
6=陆贝勒[药剂],1627,354
7=旅馆老板娘[仓库,建骑士团],1763,326
[卡雷斯村]
1=摩尔利[普通武器],304,1641
2=特摩[力量饰品],255,1717
3=拉宇[魔力饰品],256,1723
4=贝伦[消耗物品],326,1714
5=科苯斯[普通防具],348,1665
6=萨摩[药剂],369,1641
7=旅馆老板娘[仓库,建骑士团],259,1692
怪物刷点坐标整理!!!添加部分重要NPC和BOSS坐标(部分)
艾莫尔
食人巨魔(414 ,1441)
城门口-狼人(1507 ,467)
城门口-嗜血狼人(1434 ,589)
半兽人护卫骷髅战士(1256 ,565)
大型蝙蝠(1340 ,400)
诅咒的灵魂(471 ,490)
邪恶巨翼、暗影魔蝎 (443 ,520)
半兽人护卫、致命毒、沼地异兽(302 ,735)
雷伊法-邪恶指挥官1(332 ,1365)(696 ,1542)
雷伊法-邪恶男爵(657 ,1402)
半兽人护卫 1(231 ,1569)(791 ,1646)
食人巨魔 -嗜血狼人(296 ,1475)
沼地异兽-半兽人猎人-大型蝙蝠(515 ,1358)
阿斯卡-死亡骑士(1086 ,1059)(1431 ,1051)
阿斯卡-半兽人弓箭手(1167 ,1007)
阿斯卡-半兽人突袭者(1473 ,1053)
致命之牙 -影子刺客 (1465 1242)(1636,1394)(1811 ,1460)
黑色之牙 (1631,1723)
贪婪兽魔(1959,1082)
此地图的几个重要NPC
仓库(365,430)
祭坛(338,386)
药剂师(267,379)
(345,296)
公会导师(442 ,305)
35级区
骷髅骑士(836 ,943)(917 ,815)
沼地巨魔武士 -沼地巨魔队长(764 ,793)
半兽人护卫 -沼地巨魔队长(637 ,887)
沼地巨魔士兵 -半兽人护卫(534 ,748)
哈比(448 ,408)
半兽人刺客 (619,158)
梅杜莎卫士(689 ,108)
梅杜莎卫士-德鲁依修道士(895 ,107)
半兽人刺客、半兽人狙击手 (853 ,240)(890,204)
沙漠强盗 半兽人强盗 (893 ,383)
骷髅勇士(238 ,791)
暗黑梦魇(240 ,651)(144 ,645)
石巨人 (143,139)
石人 (215,186)
哈比队长 (219,342)
哈比士兵 (108,558)
沼地巨魔、半兽人杀手、半兽人猎人、沼地巨魔队长 (640 ,908)
半兽人护卫(259 ,966)
梅杜莎 (939,499)(809 ,268)
国战区
梅杜莎护卫(1529,1258)
德鲁依教徒(1703,1243)(1447,1601)(623,429)
德鲁依修教士(1559,1545)(481,455)
致命毒蝎(1738,1474)(260,534)(1750,393)
沼地巨魔士兵(1917,1571)
沼地巨魔武士(1887,1748)
暗黑红衣主教(1896,1130)
石人(1734,1345)
卡鲁斯城堡、梅杜莎、梅杜莎卫士、卡鲁斯侍卫(1696,1647)
卡鲁斯精英战士(1266,1384)(1153,1352)
贪婪魔兽、嗜血魔、瀑布(1153,1352)
艾莫尔城堡、梅杜莎、梅杜莎卫士、艾莫尔侍卫(321,302)
卡鲁斯中尉、卡鲁斯少尉、卡鲁斯侍卫、卡鲁斯精英战士(706,453)
艾莫尔中尉、艾莫尔少尉、艾莫尔侍卫、艾莫尔精英战士(1357,1542)
沼地异兽(1218,1237)(1750,393)(752,786)
艾莫尔精英战士、艾莫尔侍卫(1548,1027)
贪婪魔兽、死亡骑士、嗜血魔(1712,863)
卡鲁斯精英战士、卡鲁斯侍卫(1402,965)
黑暗梦魇、石巨人(1843,347)
邪恶男爵(1763,1054)
巨魔武士、致命毒蝎(1532,1421)(591,578)
半兽人系列(164,633)
1. 变种狼人 (225.1138)
2. 狼人首领 (131.1170)
3. 灰狼 (146.1397) 暴3种暗金杖和暗金项链
4. 邪恶主教 (183.909) 暴魔法戒指
5. 邪恶祭司 (164.222) 暴生命之戒
6. 邪恶公爵 (764.429) 暴勇士之戒
7. 死灵 (416.720) 暴死亡之剑
8. 龙牙 (875.1513) 暴JS暗金锤
9. 毒蝎王 (960.1855) 暴101攻击的暗金短弓 和 蝎子护盾
10.巨蝎王 (1841.1899) 暴71攻击的蝎子弓 和 麒麟护盾
11.魔蝎 (1375.1789) 暴法师35级魔法用的卷轴
12.巨魔酋长 (1194.523) 暴银斧头(要发光,攻击102)
13.暗杀者 (1260.709) 暴猛兽之刃
14.山地巨人 (955.160) 暴各职业的暗金项链
15.魔兽-巴尔卡 (1802.1280) 暴牙 (发火光的一把刀)
16.萨玛 (1834.386) 暴 117攻击的黄金斧(双手)和单手的56斧
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
35区
1. 哈比女王 (890.846) 暴各职业的暗金耳环
2. 毒蝎王 (925.113) 暴101攻击的暗金短弓 蝎子护盾
3. 龙牙 (203.814)
4. 萨玛 不定点刷新的,不过一般在是在龙牙,毒蝎王和女王的旁边.有时会在雪地.
5. 狼人首领
6. 灰狼 (262.930)
7. 变种狼人 (126.795)
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
国战地区
1. 邪恶祭司 (888.765) 掉生命之戒
2. 邪恶祭司 (164.222) 掉生命之戒
3. 不死王--亚萨 (548.588) 掉各职业的暗金项链
4. 邪恶主教 (676.246) 暴魔法戒指
5. 邪恶公爵 (660.427) 暴勇士之戒
###################################
人族BOSS地点
1魔蝎子 (217,1115) 35门口
2毒蝎子 (166,773) 35门口右边
3巨蝎子 (200,462) 35门口右边
4邪恶公爵 (1679,1294) 卡路卡
5邪恶主教 (1314,1047) 卡路卡
6邪恶祭祀 (1740,1748)
7酋长暗杀者 (500,1500) 雷斯卡
8山地 (1750,1980)
9龙牙 (1400,1530) 卡路卡
10魔兽 (710,1150)
11死灵 (1560,1017) 卡路卡
12灰狼变种狼人 (460,260) 35门口
13狼人首领 (1040,370) 必安哪
增加地精统领的坐标
在墨拉登,,坐标是(465.106),,暴的装备是地精戒指和地精腰带..
传送台
毕安拿 阿斯卡 雷伊法
1、墨拉登 1、毕安拿村庄1、卢那峡谷入口
2、阿斯卡村庄 2、伊斯兰大入口2、阿斯卡村庄
3、卡鲁卡国入口3、雷伊法村庄3、卡鲁卡国入口
[墨拉登]
1=郎基斯[普通防具],318,430
2=萨摩[药剂],345,296
3=英格兰[升级武器],281,440
4=传送阵[兽族],277,374
5=工会导师[兽族],349,407
6=旅馆老板娘,362,424
7=凯伦,352,403
8=里亚[普通武器],361,352
9=工会导师[人族],359,397
10=阿尔丁[消耗物品],396,396
11=传送阵[人族],336,320
11=陆贝勒[药剂],266,380
13=礼物派送员[中级战士],262,444
14=德罗夫[力量饰品],308,400
15=管理者-普罗康苏=311,387
[墨拉登2](根据crabs提供的资料)
祭品商人-金336,310 大神官-克雷姆403,367依修塔尔(物品租赁负责人)337,402
波突依(药剂)345,294神官-贝罗妮404,371 礼品派送员260,443
守卫-派崔克388,310 露迪安(消耗物品)395,402守备队长-阿伦德尔352,403
杰雷德(升级防具)465,273旅馆老板娘367,423 米拉塞尔斯(精灵王财政顾问)353,388
公会导师-库纳波尔461,284先知-赛尔司360,425 凯伦338,389
礼品派送员461,309 罗斯菲(普通防具)318,430纳乌凯(普通武器)363,351
旅馆老板娘373,358
伊萨克(活动)316,343
锻造大师-普罗康苏305,353
波彼安(药剂)264,379
那苏拉264,392
阿摩罗司(升级武器)281,440
[毕安那村]
1=塔依伦[普通防具],1687,400
2=波罗思[普通武器],1727,363
3=德罗夫[力量饰品],1727,289
4=布朗特[魔力饰品],1720,288
5=雅思博[消耗物品],1659,341
6=陆贝勒[药剂],1627,354
7=旅馆老板娘[仓库,建骑士团],1763,326
8=萨比斯[披风商人]1669,328
9=海琳娜1768,347
10=守备队长-史卡基1704,382
11=艾莫尔练级指南1631,410
12=守备队长-波科瓦1705,331
13=骑士团书记官1708,337
14=礼品派送员1717,336
[卡雷斯村]
1=摩尔利[普通武器],304,1641
2=特摩[力量饰品],255,1717
3=拉宇[魔力饰品],256,1723
4=贝伦[消耗物品],326,1714
5=科苯斯[普通防具],348,1665
6=萨摩[药剂],369,1641
7=旅馆老板娘[仓库,建骑士团],259,1692
[阿斯卡]
1=秘术大师-克拉伦斯1089,1128
2=海琳娜1089,1138
3=旅馆老板娘1098,1150
4=波罗斯[普通武器]1075,1168
5=陆贝勒[药剂]1061,1175
6=雅思博[消耗物品]1054,1141
7=塔依沦[普通防具]1061,1133
[雷伊法]
1=陆贝勒[药剂]740,1704
2=海琳娜746,1715
3=旅馆老板娘749,1725
4=*师-德拉克751,1747
5=雅思博[消耗物品]734,1769
6=塔依沦[普通防具]701,1772
7=德罗夫[力量饰品]689,1731
==============================
骑士1503数据库说明!
以下内容跟帖回复才能看到
==============================
骑士数据表说明
1.USERDATA 表
StrUserId(char 20)-这是人物的名字
Nation (tinyint) -这是人物属于的民族。
Race (tinyint) -这是人物的种族。
Class (smallint) -这是人物的职业 (工作) 。//注:我不知道这里翻译得对不对
HairColor(tinyint) -这是人物的头发颜色。
Rank (tinyint) -这是人物的级别。//注:这里可能和骑士团有关
Title (tinyint) -这是人物的头衔。
Level (tinyint) -这是人物的等级。
Exp(int) -这是人物的下一个级别所需要的经验。
Loyalty (int) -这是人物的忠诚等级。
Face (tinyint) -这是人物的脸造型。
Fame (tinyint) -这是人物的名望等级。//注:这里可能盒国站有关
Hp(smallint) -这是人物的血上限。
Mp (smallint) -这是人物的魔法点。
Sp(smallint) -这是人物的技术点。
Strong(tinyint) -这是人物的力量。
Sta(tinyint) -这是人物的精力。
Dex(tinyint) -这是人物的敏捷。
Intel (tinyint) -这是人物的智力。
Cha(tinyint) -这过去一直是人物的非凡领导力级别。 现在它被作为魔法使用人物的魔法级别。
Authority (tinyint) -这是人物的代理权。 它一般用于区别操作员 (0) ,一般的使用者 (1) 和犯错被处罚的使用者 。(255-> 禁用连接 ,2->禁
用闲谈)
Points (tinyint) -这是给你的人物的奖励点数(一般用于非魔法技能)。 每升一级加三点。
Gold (int) -这是人物合计持有的金钱数。
Zone (tinyint) -这现玩家现在所处的区域。
Bind (smallint) -这是玩家最后一次触摸复活石。
PX(int) -这是玩家的 X- 座标。
PZ(int) -这是玩家的 Z- 座标。
PY(int) -这是玩家的 Y- 座标。
strSkill(varchar) -这包含人物的技能等级。 它经过数据压缩,并不明码显示。
strItem(varchar) -这现在包含现在用户所持有的物品(注://应该是带在身上的)。 它也经过数据压缩,并不明码显示。
2.ACCOUNT_char
这个表包含使用者的账户ID和密码。 它也包含属于这一个账户的三个人物。
3.WAREHOUSE Table
这一个表显示帐户 ( 不是人物) 持有的物品和金钱。
4.LEVEL_UP Table
这一个表包含经验/ 级别- 每升一级需要多少经验。
5.MAGIC,MAGIC_TYPE1~4 Tables
这些表包含人物在游戏中使用的魔法/ 技术数据。 MAGIC是主要的表,而且 MAGIC_TYPE 表是MAGIC的分表。
6.K_MONSTER Table
这一个表包含关于游戏的怪物资讯
7.K_MONSTER_ITEM Table
这一个表当怪物被杀死的时候 , 它掉落的物品。
8.K_NPCPOS Table
这一个表包含在地图上的关于怪物的坐标资讯。
9.HOMETable
这一个表包含在游戏期间当玩家键入‘/town'的时候 , 会被传送的位置坐标。
10.COEFFICIENT Table
这一个表包含玩家在不同的状态下的一些参数,比如伤害指数和盔甲的等级。//注:我不知道这里翻译得对不对
11.EVENT Table
这一个表包含区域之间的传送门坐标点。
12.MAKE_ITEM , MAKE_ITEM_GRADECODE,MAKE_ITEM_LARECODE Table
这些表被用于所有在骑士游戏能够找到的物品。
13.ZONE_INFO Table
当你最初启动游戏的时候 , 这一个表包含地图和那初始位置的地图文件的名字。
14.BATTLE
登录画面修改
1卡鲁斯
2艾莫尔
3 和平。
新人出生地点及携带金钱的修改方法!
以下内容跟帖回复才能看到
==============================
下面是CREATE_NEW_CHAR文本,它控制着新人的出生地,要想把出生地改到新手村,英文叫moradon,地图代码是21,可以这样改,找到这行代码
VALUES (@CharID, @Nation, @Race, @Class, @Hair, @Face, @Str, @Sta, @Dex, @Intel, @Cha, @Zone, @PosX, @PosZ )
把它改成
VALUES (@CharID, @Nation, @Race, @Class, @Hair, @Face, @Str, @Sta, @Dex, @Intel, @Cha, 21, 33550, 38520, 2000 )
解释一下:
21 = 地图代码,与ZONE_INFO里的对应. 21 is moradon.
33550 = X 轴坐标
38520 = Y 轴坐标
2000 = 出生时所带的金钱
当然 还要修改
SET @Zone = @Nation这里是默认25区 改为 21 既MLD
==============================
关于1503版本的35区地图坐标问题解决方法!
以下内容跟帖回复才能看到
==============================
不能进35是因为现在的1503不是真的1503是旭日2004年的,2004年的旭日的地图还是老地图,
不是2.0的地图,老地图35的坐标和新地图35的坐标不一样,你可以不用那个,
可以用传送门直接传到35区去,在K_warinfo 里面就是传送门的相关东西,在MLD的传诵门里面自己加
21 314 35区 移动到35区 600 11 510 0 570 0 这是兽门的,自己在对照把人门搞一下就可以了
1503版 传送坐标大全!
以下内容跟帖回复才能看到
==============================
1503传送坐标:
兽族 人族
卡雷司村庄 (444 1624) 毕安纳村庄 (1600 417)
贝路尔村庄 (380 696) 阿斯卡村庄 (1663 1363)
理纳特村庄 (1712 872) 雷伊法村庄 (302 1239)
卡鲁卡国峡谷入口 (928 243) 卡鲁卡国峡谷入口 (1087 1869)
国站地区 (843 143) 国站地区 (160 910)
路那峡谷入口 (1867 167) 路那峡谷入口 (212 1863)
卡鲁斯要塞 (998 928) 艾莫尔要塞 (1068 114)
伊斯兰大入口 (13701841) 伊斯兰大入口 (686 114 )
伊斯兰大 (500 555)
墨拉登 (315 400)
停止别国NPC攻击的方法!
以下内容跟帖回复才能看到
==============================
停止别国的NPC攻击
进入数据库k_npc表格并设置attackrange, searchrange, 和 tracingrange三个为0.
==============================
教你添加NPC
以下内容跟帖回复才能看到
==============================
添加NPC资料
如果要自己加NPC请数据库表 K_NPCPOS中
加入NPC的行ID用K_NPC中的ID
ActType列请设置为大于100的值比如105等等,应当设置什么值正在测试中......
请注意数据库和pack5的数据库不一样,不样搞错了。另外怪物的人工智能还没搞好。期待下一补丁修正.
==============================
服务器架设教程易上手版
以下内容跟帖回复才能看到
==============================
首先你得准备一个SQL数据库安装 程序
根据自己的操作系统选择合适的SQL数据版本(安装时,建议全部采用默认设置)
其次准备一个完整的服务端
完整的服务端 包括以下程序:
( AIServer,Aujard,Ebenezer,loginserver也就是VersionManager)
记得AI和EB这两个里面包括MAP 必须要要有MAP才能运行(1053等可用1089地图文件)
一个对应的客户端
打开SQL数据库建立
KN_online
然后还原 服务端里自带的数据库文件
还原时确认 MDF 和 LDF文件在同一路径里 然后勾上强制还原
OK 还原成功~
我们开始建立数据源~
需要建立的数据源为:
KN_online, Knight_Account, knight, GameDB, AccountDB1, AccountDB 这6个
验证可以全部采用默认设置—win验证(这样比较容易上手) 都指向数据库KN_online 然后测试下数据源和数据库连接是否成功~
这里有一点 AccountDB采用WIN默认验证
这些都做完了
我们改IP 和 数据库连接验证码
打开服务端文件夹找到 server(配置设置)在AI SERVER里
改成这样
GAME_DSN=KN_online(这个是数据库名)
GAME_UID=sa(SQL帐号默认的都是SA)
GAME_PWD=XXXXX(添上你的SQL密码)
ZONE=1
这步完了 我们看下面 找到Aujard(配置设置)在Aujard里
改成这样
ACCOUNT_DSN=KN_online(这个是数据库名)
ACCOUNT_UID=sa(SQL帐号)
ACCOUNT_PWD=XXXXXX(添上你的SQL密码) 下面的同理 都这样改
GAME_DSN=KN_online
GAME_UID=sa
GAME_PWD=XXXXXX
GAME_DSN2=KN_online
GAME_UID2=sa
GAME_PWD2=XXXXXX
LOG_DSN=KN_online
LOG_UID=sa
LOG_PWD=XXXXXX
GROUP_INFO=1
ZONE_INFO=0
然后打开 Ebenezer 找到server(配置设置) 改成这样
YEAR=2007(这个是日期)
MONTH=2
DATE=1
HOUR=267
WEATHER=1
IP=192.168.1.22(登陆时连接到的LOG服务器IP)
NATION=1
MY_INFO=1
SERVER_COUNT=1
SERVER_00=1
SERVER_IP_00=192.168.1.22 (改为你的IP)
SERVER_NUM=1
WEEK=6
START_TIME=20
END_TIME=0
IP=192.168.1.22(改为你的IP)
IP=192.168.1.22(改为你的IP)
GAME_DSN=KN_online(数据库名 )
GAME_UID=sa(SQL帐号)
GAME_PWD=123456(SQL密码)
GAME_DSN3=KN_online(数据库名 )
GAME_UID3=sa(SQL帐号)
GAME_PWD3=123456(SQL密码)
VER=1102(这里是服务器的版本号 可以根据自己需要更改 我用的是1102所以就是1102了)
GMY_INFO=1
GSERVER_COUNT=1
GSERVER_00=1
GSERVER_IP_00=192.168.1.22 (这里改为你的IP)
找到Version(配置设置) 在loginserver文件夹里
修改成这样:
URL=wizgate.nefficient.co.kr
PATH=pub/wizgate2/knight/upgrade
DSN=KN_online
UID=sa
PWD=1添上你的SQL密码
TABLE=VERSION
DEFAULT_PATH=D:\KOserver(这里改不改都无所谓 服务器的路径而已)
COUNT=4
SERVER_00=你的IP
NAME_00=你的服务器名
基本照我这样做 应该算是初步架设完成了~
服务器运行顺序是这样的
1:VersionManager.exe
2: AIServer.exe
3: Ebenezer.exe
4: Aujard.exe
然后改下客户端里的IP设置 就OK了 上游戏看看
关于1089及1098版的架设及相关资料!
以下内容跟帖回复才能看到
==============================
新建一个库knight2,把数据恢复进去即可.
另外建一个ODBC DSN: KNIGHT2指向 knight2 数据库
然后把*.ini里的DSN改为KNIGHT2,再把IP也改过来.
----------------------------------------------------------------------------
还原数据库
1.打开企业管理器
2.控制台根目录>Microsoft SQL Servers>SQL server组>(local) (windows) > "数据库" >右键点击 > 新建数据库 >名称 knight2>确定。
6.右键点 knight2 数据库选 >所有任务 >还原数据库"。
7.选择"从设备" 然后 >选择设备 >添加 文件名
9.选3次"确定". 还原完成后 确定。
10.删除 knight2 数据库用户里的 knight2 。
13.控制台根目录>Microsoft SQL Servers>SQL server组>(local) (windows) > "安全性" > 登陆 > 右键点 > 新建登陆。
15.添名字"knight" >选 sql server身份认证 > 用"knight"做密码> 选择数据库为 knight2。
17."数据库访问" 里选 knight2 数据库 > 数据库角色允许里选 "db_onwer" 确定 ,确认新密码 knight2 。
----------------------------------------------------------------------------
添加帐号
1.打开企业管理器到数据库。
2.选knight2。
3.选"表"。
4.编辑TB_USER(用打开表 >还原所有行)来添加帐号。
----------------------------------------------------------------------------
系统DNS
1.打开 控制面板 > 管理工具 >数据源 (ODBC),到系统DNS 选择添加
2.选 SQL Server driver(下边)建立名字为 KN_online 服务器为你的服务器
3.选SQL身份验证.用户名/密码 knight2/knight2
4.选默认数据库为 knight2 然后选下一步. 最后选确定
5.建立 knight2 ,KN_online, Knight_Account, knight, GameDB, AccountDB1, AccountDB 这6个数据源。
------------------------------------------------------------------------------------
编辑INI文件
1.打开Aujard.ini 修改成下边那样
ACCOUNT_DSN=KN_Online
ACCOUNT_UID=knight
ACCOUNT_PWD=knight
GAME_DSN=KN_Online
GAME_UID=knight
GAME_PWD=knight
LOG_DSN=KN_Online
LOG_UID=knight
LOG_PWD=knight
2.打开Version.ini 修改成下边那样
URL=wizgate.nefficient.co.kr
PATH=pub/wizgate2/knight/upgrade
DSN=KN_Online
UID=knight
PWD=knight
TABLE=VERSION
DEFAULT_PATH=c:\Program Files\KnightOnline
COUNT=1
SERVER_00=服务器的IP地址
NAME_00=服务器的名称(如:公正)
3.打开Server.ini修改成下边那样
YEAR=1
MONTH=2
DATE=5
HOUR=10
WEATHER=1
IP=服务器的IP地址
NATION=1
MY_INFO=1
SERVER_COUNT=1
SERVER_00=1
SERVER_IP_00=服务器的IP地址
SERVER_NUM=0
WEEK=5
START_TIME=20
END_TIME=0
IP=服务器的IP地址
4.打开Server2.ini修改成下边那样
IP=PUTYOURIPHERE!!!!!!!!!!!!!!!!!!!!!!
YEAR=1
MONTH=1
DATE=1
HOUR=1
WEATHER=1
WEEK=5
START_TIME=20
END_TIME=0
NATION=1
MY_INFO=1
SERVER_NUM=0
SERVER_COUNT=1
SERVER_00=1
SERVER_IP_00=服务器的IP地址
-----
运行服务器
1.把地图文件放到\aiserver\map目录和ebenezer\map目录
2.运行VersionManager.exe
3.运行Server.exe
4.运行 Ebenezer>>> Ebenezer.exe(如果你遇到notice.txt error,那就自己建立一个)
5.运行Aujard.exe
------
客户端连接
1.卸载你装过的任何版本的游戏
2.安装KnightOnline_cn_1097.exe
3.释放patch1089.zip这个补丁到游戏目录
4.编辑server.ini
Count=2
IP0=服务器1的IP地址
IP1=服务器2的IP地址
5.运行KnightOnLine.exe
6.指令
設定悄悄話 /Whisper (UserID)
回村指令 /Town
徵求隊伍訊息 /Invite
退出軍團/解散軍團 /DisClan
打招呼 /Hello
興奮 /Excite
允許組隊 /Allowparty
允許交易 /Allowtrade
拒絕組隊 /Rejectparty
拒絕交易 /Rejecttrade
4、关于运行顺序:
运行的顺序是:
1:VersionManager.exe
2: DBWorker.exe
3: DBSaver.exe
4: AIServer.exe
5: Ebenezer.exe
6: Aujard.exe
5、解决"未发现数据源名称并且未指定默认驱动程序"(saiterlz 2004-06-3 12:00 AM)
大家在运行DBSaver.exe 时,
会奇怪的出现“未发现数据源名称并且未指定默认驱动程序”这句话
其实呢,问题是出在ODBC没有设置好.
用UE仔细看过DBSAVER.exe后,就会发现
有这些内容:
UID=savergame
PWD=anjffhgkwl
按上面的提示设置好MSSQL.
从控制台根目录>Microsoft SQL Servers>SQL server组>(local) (windows)
1.到"安全性" >登陆>右键点>新建登陆
2.添名字 "savergame" >选 SQLServer身份认证输入"anjffhgkwl"为密码
3.选择数据库为 KN_online,在"数据库访问"里选KN_online数据库
4.在数据库角色允许里选 "db_onwer" 然后确定,这样就设置好了MSSQL.
下面再设ODBC里的系统DNS
1.打开 据源 (ODBC),到系统DNS 选择添加
2.选最下面的SQLServer建立名字为savergame 服务器为你的服务器
3.选SQLServer身份认证,输入"anjffhgkwl"为密码
4.选默认数据库为 KN_online 然后选下一步.. 最后选确定
这样就OK了.再运行试试看.不会有问题了!
6、转职后的Class代码
转职后userdata表中的class字段应该变化,但是因为暂时没有NPC所以大家无法转职
也无法测试高一点的技能,所以我贴出这个代码表,希望大家能够有更多的机会测试其他的技能~
这些带我我都亲自测试过,一切正常
205--剑士
206--护卫
207--游侠
208--杀手
209--术士
210--幻术师
211--牧师
212--自然祭祀
骑士1503版架设方法及说明!
以下内容跟帖回复才能看到
==============================
骑士私服建设
看操作吧。
----------------------------------------------------------------------------
还原数据库
1.打开企业管理器
2.控制台根目录>Microsoft SQL Servers>SQL server组>(local) (windows) > "数据库" >右键点击 > 新建数据库 >名称 KN_online>确定。
6.右键点 KN_online 数据库选 >所有任务 >还原数据库"。
7.选择"从设备" 然后 >选择设备 >添加 文件名>选择 数据库文件
9.选3次"确定". 还原完成后 确定。
10.控制台根目录>Microsoft SQL Servers>SQL server组>(local) (windows) > "安全性" > 登陆 > 右键点 > 新建登陆。
11.添名字"knight" >选 sql server身份认证 > 用"knight"做密码(自己设置自己的密码)> 选择数据库为 KN_online。
17."数据库访问" 里选 KN_online 数据库 > 数据库角色允许里选 "db_onwer" 确定 ,确认新密码 knight 。
----------------------------------------------------------------------------
系统DNS
1.打开 控制面板 > 管理工具 >数据源 (ODBC),到系统DNS 选择添加
2.选 SQL Server driver(下边)建立名字为 KN_online 服务器为你的服务器(local)
3.选SQL身份验证.用户名/密码 knight/knight
4.选默认数据库为 KN_online 然后选下一步. 最后选确定
5.建立 KN_online, Knight_Account, knight, GameDB, AccountDB1, AccountDB 这6个数据源。
------------------------------------------------------------------------------------
编辑INI文件
注意各ini文件里的 ODBC用户名和密码和你上边建的一样就OK。我这里使用的实际是knight123你自己看情况而定!
开设外网注意。。改外网IP。
开外网的话
IP=127.0.0.1
IP=127.0.0.1
这两个不必改
VER=1505
这个实际是版本号 随便改的
如果你会改客户端版本的话。
-----
运行服务器
1.把地图文件放到\aiserver\map目录和ebenezer\map目录
2.运行VersionManager.exe
3.运行Server.exe
4.运行 Ebenezer>>> Ebenezer.exe(如果你遇到notice.txt error,那就自己建立一个)
5.运行Aujard.exe
AI太占内存了。。。。
运行成功了。。进游戏试下。。
忘改IP了。。算了
--------------------------------
ok....
如何修改武器装备属性!解决方法
以下内容跟帖回复才能看到
==============================
更改武器属性,必须在数据库的ITEM表里面进行更改!
魔法和技能伤害也是一样!
例如:
NUM(物品代码)STRNAME(物品的名字) ... DAMAGE(武器类的攻击力)
111210010 夏德匕首(Rare) 102
只修改这里 属性有.但是显示还是原来属性. 就需要在 客户端的DATA下 的item_org_ch.tbl 内进行相应的更改, 才能达到显示和属性的同步!
骑士私服1089服务端
--------------------------------------------------------------------------------
软件名称 Dgame骑士服务器端1089版
运行环境 Win9X/Win2000/WinXP/Win2003/
整理时间 2006-6-9 8:40:59
软件星级
软件语言 简体中文
软件类型 国产软件
授权方式 共享软件
软件大小 68.2 MB
新建一个库knight2,把数据恢复进去即可.
另外建一个ODBC DSN: KNIGHT2 指向 knight2 数据库
然后把*.ini里的DSN改为KNIGHT2,再把IP也改过来.
----------------------------------------------------------------------------
还原数据库
1.打开企业管理器
2.控制台根目录>Microsoft SQL Servers>SQL server组>(local) (windows) > "数据库" >右键点击 > 新建数据库 >名称 knight2 >确定。
6.右键点 knight2 数据库选 >所有任务 >还原数据库"。
7.选择"从设备" 然后 >选择设备 >添加 文件名
9.选3次"确定". 还原完成后 确定。
10.删除 knight2 数据库用户里的 knight2 。
13.控制台根目录>Microsoft SQL Servers>SQL server组>(local) (windows) > "安全性" > 登陆 > 右键点 > 新建登陆。
15.添名字"knight" >选 sql server身份认证 > 用"knight"做密码> 选择数据库为 knight2。
17."数据库访问" 里选 knight2 数据库 > 数据库角色允许里选 "db_onwer" 确定 ,确认新密码 knight2 。
----------------------------------------------------------------------------
添加帐号
1.打开企业管理器到数据库。
2.选knight2。
3.选"表"。
4.编辑TB_USER(用打开表 >还原所有行)来添加帐号。
----------------------------------------------------------------------------
系统DNS
1.打开 控制面板 > 管理工具 >数据源 (ODBC),到系统DNS 选择添加
2.选 SQL Server driver(下边) 建立名字为 KN_online 服务器为你的服务器
3.选SQL身份验证.用户名/密码 knight2/knight2
4.选默认数据库为 knight2 然后选下一步. 最后选确定
5.建立 knight2 ,KN_online, Knight_Account, knight, GameDB, AccountDB1, AccountDB 这6个数据源。
------------------------------------------------------------------------------------
编辑INI文件
1.打开Aujard.ini 修改成下边那样
ACCOUNT_DSN=KN_Online
ACCOUNT_UID=knight
ACCOUNT_PWD=knight
GAME_DSN=KN_Online
GAME_UID=knight
GAME_PWD=knight
LOG_DSN=KN_Online
LOG_UID=knight
LOG_PWD=knight
2.打开Version.ini 修改成下边那样
URL=wizgate.nefficient.co.kr
PATH=pub/wizgate2/knight/upgrade
DSN=KN_Online
UID=knight
PWD=knight
TABLE=VERSION
DEFAULT_PATH=c:\Program Files\KnightOnline
COUNT=1
SERVER_00=服务器的IP地址
NAME_00=服务器的名称(如:公正)
3.打开Server.ini修改成下边那样
YEAR=1
MONTH=2
DATE=5
HOUR=10
WEATHER=1
IP=服务器的IP地址
NATION=1
MY_INFO=1
SERVER_COUNT=1
SERVER_00=1
SERVER_IP_00=服务器的IP地址
SERVER_NUM=0
WEEK=5
START_TIME=20
END_TIME=0
IP=服务器的IP地址
4.打开Server2.ini修改成下边那样
IP=PUTYOURIPHERE!!!!!!!!!!!!!!!!!!!!!!
YEAR=1
MONTH=1
DATE=1
HOUR=1
WEATHER=1
WEEK=5
START_TIME=20
END_TIME=0
NATION=1
MY_INFO=1
SERVER_NUM=0
SERVER_COUNT=1
SERVER_00=1
SERVER_IP_00=服务器的IP地址
-----
运行服务器
1.把地图文件放到\aiserver\map目录和ebenezer\map目录
2.运行VersionManager.exe
3.运行Server.exe
4.运行 Ebenezer>>> Ebenezer.exe(如果你遇到notice.txt error,那就自己建立一个)
5.运行Aujard.exe
------
客户端连接
1.卸载你装过的任何版本的游戏
2.安装KnightOnline_cn_1097.exe
3.释放patch1089.zip这个补丁到游戏目录
4.编辑server.ini
Count=2
IP0=服务器1的IP地址
IP1=服务器2的IP地址
5.运行KnightOnLine.exe
6.指令
設定悄悄話 /Whisper (UserID)
回村指令 /Town
徵求隊伍訊息 /Invite
退出軍團/解散軍團 /DisClan
打招呼 /Hello
興奮 /Excite
允許組隊 /Allowparty
允許交易 /Allowtrade
拒絕組隊 /Rejectparty
拒絕交易 /Rejecttrade
4、关于运行顺序:
运行的顺序是:
1:VersionManager.exe
2: DBWorker.exe
3: DBSaver.exe
4: AI Server.exe
5: Ebenezer.exe
6: Aujard.exe
5、解决"未发现数据源名称并且未指定默认驱动程序"(saiterlz 2004-06-3 12:00 AM)
大家在运行DBSaver.exe 时,
会奇怪的出现“未发现数据源名称并且未指定默认驱动程序”这句话
其实呢,问题是出在ODBC没有设置好.
用UE仔细看过DBSAVER.exe后,就会发现
有这些内容:
UID=savergame
PWD=anjffhgkwl
按上面的提示设置好MSSQL.
从控制台根目录>Microsoft SQL Servers>SQL server组>(local) (windows)
1.到"安全性" >登陆>右键点>新建登陆
2.添名字 "savergame" >选 SQLServer身份认证输入"anjffhgkwl"为密码
3.选择数据库为 KN_online,在"数据库访问"里选KN_online数据库
4.在数据库角色允许里选 "db_onwer" 然后确定,这样就设置好了MSSQL.
下面再设ODBC里的系统DNS
1.打开 据源 (ODBC),到系统DNS 选择添加
2.选最下面的SQLServer建立名字为savergame 服务器为你的服务器
3.选SQLServer身份认证,输入"anjffhgkwl"为密码
4.选默认数据库为 KN_online 然后选下一步.. 最后选确定
这样就OK了.再运行试试看.不会有问题了!
6、转职后的Class代码
转职后userdata表中的class字段应该变化,但是因为暂时没有NPC所以大家无法转职
也无法测试高一点的技能,所以我贴出这个代码表,希望大家能够有更多的机会测试其他的技能~
这些带我我都亲自测试过,一切正常
205--剑士
206--护卫
207--游侠
208--杀手
209--术士
210--幻术师
211--牧师
212--自然祭祀
7、关于数据库中各个表的作用以及分析(翻译版)(bearstand 2004-06-4 8:55 PM)
数据表说明 - 骑士在线数据库服务器
1. USERDATA 表
StrUserId(char 20)-这是人物的名字
Nation (tinyint) -这是人物属于的民族。
Race (tinyint) -这是人物的种族。
Class (smallint) -这是人物的职业 (工作) 。//注:我不知道这里翻译得对不对
HairColor(tinyint) -这是人物的头发颜色。
Rank (tinyint) -这是人物的级别。 //注:这里可能和骑士团有关
Title (tinyint) -这是人物的头衔。
Level (tinyint) -这是人物的等级。
Exp(int) -这是人物的下一个级别所需要的经验。
Loyalty (int) -这是人物的忠诚等级。
Face (tinyint) -这是人物的脸造型。
Fame (tinyint) -这是人物的名望等级。 //注:这里可能盒国站有关
Hp(smallint) -这是人物的血上限。
Mp (smallint) -这是人物的魔法点。
Sp(smallint) -这是人物的技术点。
Strong(tinyint) -这是人物的力量。
Sta(tinyint) -这是人物的精力。
Dex(tinyint) -这是人物的敏捷。
Intel (tinyint) -这是人物的智力。
Cha(tinyint) -这过去一直是人物的非凡领导力级别。 现在它被作为魔法使用人物的魔法级别。
Authority (tinyint) -这是人物的代理权。 它一般用于区别操作员 (0) ,一般的使用者 (1) 和犯错被处罚的使用者 。(255-> 禁用连接 ,2->禁
用闲谈)
Points (tinyint) -这是给你的人物的奖励点数(一般用于非魔法技能)。 每升一级加三点。
Gold (int) -这是人物合计持有的金钱数。
Zone (tinyint) -这现玩家现在所处的区域。
Bind (smallint) -这是玩家最后一次触摸复活石。
PX(int) -这是玩家的 X- 座标。
PZ(int) -这是玩家的 Z- 座标。
PY(int) -这是玩家的 Y- 座标。
strSkill(varchar) -这包含人物的技能等级。 它经过数据压缩,并不明码显示。
strItem(varchar) -这现在包含现在用户所持有的物品(注://应该是带在身上的)。 它也经过数据压缩,并不明码显示。
2.ACCOUNT_char
这个表包含使用者的账户ID和密码。 它也包含属于这一个账户的三个人物。
3.WAREHOUSE Table
这一个表显示帐户 ( 不是人物) 持有的物品和金钱。
4.LEVEL_UP Table
这一个表包含经验/ 级别- 每升一级需要多少经验。
5.MAGIC,MAGIC_TYPE1~4 Tables
这些表包含人物在游戏中使用的魔法/ 技术数据。 MAGIC是主要的表,而且 MAGIC_TYPE 表是MAGIC的分表。
6.K_MONSTER Table
这一个表包含关于游戏的怪物资讯
7.K_MONSTER_ITEM Table
这一个表当怪物被杀死的时候 , 它掉落的物品。
8.K_NPCPOS Table
这一个表包含在地图上的关于怪物的坐标资讯。
9.HOME Table
这一个表包含在游戏期间当玩家键入‘/town'的时候 , 会被传送的位置坐标。
10.COEFFICIENT Table
这一个表包含玩家在不同的状态下的一些参数,比如伤害指数和盔甲的等级。 //注:我不知道这里翻译得对不对
11.EVENT Table
这一个表包含区域之间的传送门坐标点。
12.MAKE_ITEM , MAKE_ITEM_GRADECODE,MAKE_ITEM_LARECODE Table
这些表被用于所有在骑士游戏能够找到的物品。
13.ZONE_INFO Table
当你最初启动游戏的时候 , 这一个表包含地图和那初始位置的地图文件的名字。
14.BATTLE
登录画面修改
1卡鲁斯
2艾莫尔
3 和平。
解决物品掉落及几率(sh_hhz 2004-06-6 1:26 PM )
K_MONSTER_ITEM表就是怪物掉落物品的,sIndex为地图上刷的怪的编号,iItem01~05为打死该怪时掉落的物品
,物品代码可以在ITEM中找;当然sPersent01~05就是掉落物品的几率,注意:他是要10000才是100%的;还有就是
修改好了4个服务器程序重新启动.
建立人物角色简体中文名称的修改方法
打开 ACCOUNT_CHAR 表,点设计表,找到strCharID1把排序规则Korean_Wansung_CI_AS该成Chinese_PRC_Stroke_CI_AS,其他依次类推,在游戏中可以看见有中文名的玩家拉,
按照次方法,在数据库中其他表中的规则都可以该的,我没有试请大家测试一下
----------------------------------------------------------------------------------
点击下载骑士私服1.089服务器端
客户端大家可以去别得私服 像一刀 完美等下载
新建一个库knight2,把数据恢复进去即可.
另外建一个ODBC DSN: KNIGHT2指向 knight2 数据库
然后把*.ini里的DSN改为KNIGHT2,再把IP也改过来.
----------------------------------------------------------------------------
还原数据库
1.打开企业管理器
2.控制台根目录>Microsoft SQL Servers>SQL server组>(local) (windows) > "数据库" >右键点击 > 新建数据库 >名称 knight2>确定。
6.右键点 knight2 数据库选 >所有任务 >还原数据库"。
7.选择"从设备" 然后 >选择设备 >添加 文件名
9.选3次"确定". 还原完成后 确定。
10.删除 knight2 数据库用户里的 knight2 。
13.控制台根目录>Microsoft SQL Servers>SQL server组>(local) (windows) > "安全性" > 登陆 > 右键点 > 新建登陆。
15.添名字"knight" >选 sql server身份认证 > 用"knight"做密码> 选择数据库为 knight2。
17."数据库访问" 里选 knight2 数据库 > 数据库角色允许里选 "db_onwer" 确定 ,确认新密码 knight2 。
----------------------------------------------------------------------------
添加帐号
1.打开企业管理器到数据库。
2.选knight2。
3.选"表"。
4.编辑TB_USER(用打开表 >还原所有行)来添加帐号。
----------------------------------------------------------------------------
系统DNS
1.打开 控制面板 > 管理工具 >数据源 (ODBC),到系统DNS 选择添加
2.选 SQL Server driver(下边)建立名字为 KN_online 服务器为你的服务器
3.选SQL身份验证.用户名/密码 knight2/knight2
4.选默认数据库为 knight2 然后选下一步. 最后选确定
5.建立 knight2 ,KN_online, Knight_Account, knight, GameDB, AccountDB1, AccountDB 这6个数据源。
------------------------------------------------------------------------------------
编辑INI文件
1.打开Aujard.ini 修改成下边那样
ACCOUNT_DSN=KN_Online
ACCOUNT_UID=knight
ACCOUNT_PWD=knight
GAME_DSN=KN_Online
GAME_UID=knight
GAME_PWD=knight
LOG_DSN=KN_Online
LOG_UID=knight
LOG_PWD=knight
2.打开Version.ini 修改成下边那样
URL=wizgate.nefficient.co.kr
PATH=pub/wizgate2/knight/upgrade
DSN=KN_Online
UID=knight
PWD=knight
TABLE=VERSION
DEFAULT_PATH=c:\Program Files\KnightOnline
COUNT=1
SERVER_00=服务器的IP地址
NAME_00=服务器的名称(如:公正)
3.打开Server.ini修改成下边那样
YEAR=1
MONTH=2
DATE=5
HOUR=10
WEATHER=1
IP=服务器的IP地址
NATION=1
MY_INFO=1
SERVER_COUNT=1
SERVER_00=1
SERVER_IP_00=服务器的IP地址
SERVER_NUM=0
WEEK=5
START_TIME=20
END_TIME=0
IP=服务器的IP地址
4.打开Server2.ini修改成下边那样
IP=PUTYOURIPHERE!!!!!!!!!!!!!!!!!!!!!!
YEAR=1
MONTH=1
DATE=1
HOUR=1
WEATHER=1
WEEK=5
START_TIME=20
END_TIME=0
NATION=1
MY_INFO=1
SERVER_NUM=0
SERVER_COUNT=1
SERVER_00=1
SERVER_IP_00=服务器的IP地址
-----
运行服务器
1.把地图文件放到\aiserver\map目录和ebenezer\map目录
2.运行VersionManager.exe
3.运行Server.exe
4.运行 Ebenezer>>> Ebenezer.exe(如果你遇到notice.txt error,那就自己建立一个)
5.运行Aujard.exe
------
客户端连接
1.卸载你装过的任何版本的游戏
2.安装KnightOnline_cn_1097.exe
3.释放patch1089.zip这个补丁到游戏目录
4.编辑server.ini
Count=2
IP0=服务器1的IP地址
IP1=服务器2的IP地址
5.运行KnightOnLine.exe
6.指令
設定悄悄話 /Whisper (UserID)
回村指令 /Town
徵求隊伍訊息 /Invite
退出軍團/解散軍團 /DisClan
打招呼 /Hello
興奮 /Excite
允許組隊 /Allowparty
允許交易 /Allowtrade
拒絕組隊 /Rejectparty
拒絕交易 /Rejecttrade
4、关于运行顺序:
运行的顺序是:
1:VersionManager.exe
2: DBWorker.exe
3: DBSaver.exe
4: AIServer.exe
5: Ebenezer.exe
6: Aujard.exe
5、解决"未发现数据源名称并且未指定默认驱动程序"(saiterlz 2004-06-3 12:00 AM)
大家在运行DBSaver.exe 时,
会奇怪的出现“未发现数据源名称并且未指定默认驱动程序”这句话
其实呢,问题是出在ODBC没有设置好.
用UE仔细看过DBSAVER.exe后,就会发现
有这些内容:
UID=savergame
PWD=anjffhgkwl
按上面的提示设置好MSSQL.
从控制台根目录>Microsoft SQL Servers>SQL server组>(local) (windows)
1.到"安全性" >登陆>右键点>新建登陆
2.添名字 "savergame" >选 SQLServer身份认证输入"anjffhgkwl"为密码
3.选择数据库为 KN_online,在"数据库访问"里选KN_online数据库
4.在数据库角色允许里选 "db_onwer" 然后确定,这样就设置好了MSSQL.
下面再设ODBC里的系统DNS
1.打开 据源 (ODBC),到系统DNS 选择添加
2.选最下面的SQLServer建立名字为savergame 服务器为你的服务器
3.选SQLServer身份认证,输入"anjffhgkwl"为密码
4.选默认数据库为 KN_online 然后选下一步.. 最后选确定
这样就OK了.再运行试试看.不会有问题了!
6、转职后的Class代码
转职后userdata表中的class字段应该变化,但是因为暂时没有NPC所以大家无法转职
也无法测试高一点的技能,所以我贴出这个代码表,希望大家能够有更多的机会测试其他的技能~
这些带我我都亲自测试过,一切正常
205--剑士
206--护卫
207--游侠
208--杀手
209--术士
210--幻术师
211--牧师
212--自然祭祀
7、关于数据库中各个表的作用以及分析(翻译版)(bearstand 2004-06-4 8:55 PM)
数据表说明 - 骑士在线数据库服务器
1.USERDATA 表
StrUserId(char 20)-这是人物的名字
Nation (tinyint) -这是人物属于的民族。
Race (tinyint) -这是人物的种族。
Class (smallint) -这是人物的职业 (工作) 。//注:我不知道这里翻译得对不对
HairColor(tinyint) -这是人物的头发颜色。
Rank (tinyint) -这是人物的级别。//注:这里可能和骑士团有关
Title (tinyint) -这是人物的头衔。
Level (tinyint) -这是人物的等级。
Exp(int) -这是人物的下一个级别所需要的经验。
Loyalty (int) -这是人物的忠诚等级。
Face (tinyint) -这是人物的脸造型。
Fame (tinyint) -这是人物的名望等级。//注:这里可能盒国站有关
Hp(smallint) -这是人物的血上限。
Mp (smallint) -这是人物的魔法点。
Sp(smallint) -这是人物的技术点。
Strong(tinyint) -这是人物的力量。
Sta(tinyint) -这是人物的精力。
Dex(tinyint) -这是人物的敏捷。
Intel (tinyint) -这是人物的智力。
Cha(tinyint) -这过去一直是人物的非凡领导力级别。 现在它被作为魔法使用人物的魔法级别。
Authority (tinyint) -这是人物的代理权。 它一般用于区别操作员 (0) ,一般的使用者 (1) 和犯错被处罚的使用者 。(255-> 禁用连接 ,2->禁
用闲谈)
Points (tinyint) -这是给你的人物的奖励点数(一般用于非魔法技能)。 每升一级加三点。
Gold (int) -这是人物合计持有的金钱数。
Zone (tinyint) -这现玩家现在所处的区域。
Bind (smallint) -这是玩家最后一次触摸复活石。
PX(int) -这是玩家的 X- 座标。
PZ(int) -这是玩家的 Z- 座标。
PY(int) -这是玩家的 Y- 座标。
strSkill(varchar) -这包含人物的技能等级。 它经过数据压缩,并不明码显示。
strItem(varchar) -这现在包含现在用户所持有的物品(注://应该是带在身上的)。 它也经过数据压缩,并不明码显示。
2.ACCOUNT_char
这个表包含使用者的账户ID和密码。 它也包含属于这一个账户的三个人物。
3.WAREHOUSE Table
这一个表显示帐户 ( 不是人物) 持有的物品和金钱。
4.LEVEL_UP Table
这一个表包含经验/ 级别- 每升一级需要多少经验。
5.MAGIC,MAGIC_TYPE1~4 Tables
这些表包含人物在游戏中使用的魔法/ 技术数据。 MAGIC是主要的表,而且 MAGIC_TYPE 表是MAGIC的分表。
6.K_MONSTER Table
这一个表包含关于游戏的怪物资讯
7.K_MONSTER_ITEM Table
这一个表当怪物被杀死的时候 , 它掉落的物品。
8.K_NPCPOS Table
这一个表包含在地图上的关于怪物的坐标资讯。
9.HOMETable
这一个表包含在游戏期间当玩家键入‘/town'的时候 , 会被传送的位置坐标。
10.COEFFICIENT Table
这一个表包含玩家在不同的状态下的一些参数,比如伤害指数和盔甲的等级。//注:我不知道这里翻译得对不对
11.EVENT Table
这一个表包含区域之间的传送门坐标点。
12.MAKE_ITEM , MAKE_ITEM_GRADECODE,MAKE_ITEM_LARECODE Table
这些表被用于所有在骑士游戏能够找到的物品。
13.ZONE_INFO Table
当你最初启动游戏的时候 , 这一个表包含地图和那初始位置的地图文件的名字。
14.BATTLE
登录画面修改
1卡鲁斯
2艾莫尔
3 和平。
解决物品掉落及几率(sh_hhz 2004-06-6 1:26 PM )
K_MONSTER_ITEM表就是怪物掉落物品的,sIndex为地图上刷的怪的编号,iItem01~05为打死该怪时掉落的物品
,物品代码可以在ITEM中找;当然sPersent01~05就是掉落物品的几率,注意:他是要10000才是100%的;还有就是
修改好了4个服务器程序重新启动.
建立人物角色简体中文名称的修改方法
打开 ACCOUNT_CHAR 表,点设计表,找到strCharID1把排序规则Korean_Wansung_CI_AS该成Chinese_PRC_Stroke_CI_AS,其他依次类推,在游戏中可以看见有中文名的玩家拉,
按照次方法,在数据库中其他表中的规则都可以该的,我没有试请大家测试一下
骑士服务器架设全攻略
其实架设的方法和MU一样啊(我刚简单的翻译一下)
先安装SQL2000 建立数据库KN_online ,然后还原数据库KN_online(就是和MU的方法一样)
建立(ODBC)系统DNS ,KN_online ,Knight_Account, knight, GameDB, AccountDB1, AccountDB (MU的方法一样)
1. 打开 Aujard.ini ->改成这样
ACCOUNT_DSN=KN_Online ACCOUNT_UID=knight ACCOUNT_PWD=knight GAME_DSN=KN_Online GAME_UID=knight GAME_PWD=knight LOG_DSN=KN_Online LOG_UID=knigth LOG_PWD=knight
2. 打开Version.ini -> 改成这样
URL=wizgate.nefficient.co.kr PATH=pub/wizgate2/knight/upgrade
DSN=KN_Online UID=knight PWD=knight TABLE=VERSION
DEFAULT_PATH=c:\Program Files\KnightOnline COUNT=1 SERVER_00=你的IP NAME_00=BEGINNER
3. 打开 Server.ini -> 改成这样
YEAR=1 MONTH=2 DATE=5 HOUR=10 WEATHER=1 IP=你的IP!!!!!!!!!!!!!!!! NATION=1 MY_INFO=1 SERVER_COUNT=1 SERVER_00=1 SERVER_IP_00=你的IP!!!!!!!!!! SERVER_NUM=0 WEEK=5 START_TIME=20 END_TIME=0 IP=你的IP!!!!!!!!!!!!!!!!!
4. 打开Server2.ini -> 改成这样
IP=你的IP!!!!!!!!!!!!!!!!!!!!!! YEAR=1 MONTH=1 DATE=1 HOUR=1 WEATHER=1 WEEK=5 START_TIME=20 END_TIME=0 NATION=1 MY_INFO=1 SERVER_NUM=0 SERVER_COUNT=1 SERVER_00=1 SERVER_IP_00=你的IP!!!!!!!!!!!!!!!!!!!!!!!! !!!
启动服务
1. Put the map files in \aiserver\map and ebenezer\map(我就是没有MAP)
2. 启动Loginserver -> VersionManager.exe
3. 启动 Aiserver -> Server.exe
4. 启动 Ebenezer -> Ebenezer.exe (if you get a notice.txt error just make one)
5. 启动 Aujard -> Aujard.exe
客户端用 KnightOnline_cn_1097.exe (在天空有下www.skycn.com) 网络游戏栏目
顶 顶 顶 谢谢:) 写的真是详细 CT辛苦拉 我晕,CT这个得写多长时间啊,牛人,辛苦了,呵呵 收藏了.........!CT 是我看过的ko技术资料里最有意义的,基本把所有问题都说全了。 看不到字了? CT 太NB了 顶你一个! 哇,太有才了
呵呵,好象有点复杂哦
得花点时间拉 太详细了,对我帮助很大,谢谢