- 建立人物角色简体中文名称的修改方法
- 打开 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.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 和平。
- 新人出生地点及携带金钱的修改方法!
- 以下内容跟帖回复才能看到
- ==============================
- 下面是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)
- 伊斯兰大入口 (1370 1841) 伊斯兰大入口 (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里
- 改成这样
- [ODBC]
- GAME_DSN=KN_online(这个是数据库名)
- GAME_UID=sa(SQL帐号默认的都是SA)
- GAME_PWD=XXXXX(添上你的SQL密码)
- [SERVER]
- ZONE=1
- 这步完了 我们看下面 找到Aujard(配置设置)在Aujard里
- 改成这样
- [ODBC]
- 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
- [ZONE_INFO]
- GROUP_INFO=1
- ZONE_INFO=0
- 然后打开 Ebenezer 找到server(配置设置) 改成这样
- [TIMER]
- YEAR=2007(这个是日期)
- MONTH=2
- DATE=1
- HOUR=267
- WEATHER=1
- [LOGIN SERVER]
- IP=192.168.1.22(登陆时连接到的LOG服务器IP)
- [CASTLE]
- NATION=1
- [ZONE_INFO]
- MY_INFO=1
- SERVER_COUNT=1
- SERVER_00=1
- SERVER_IP_00=192.168.1.22 (改为你的IP)
- SERVER_NUM=1
- [BATTLE]
- WEEK=6
- START_TIME=20
- END_TIME=0
- [AI_SERVER]
- IP=192.168.1.22(改为你的IP)
- [DB_SERVER]
- IP=192.168.1.22(改为你的IP)
- [ODBC]
- GAME_DSN=KN_online(数据库名 )
- GAME_UID=sa(SQL帐号)
- GAME_PWD=123456(SQL密码)
- GAME_DSN3=KN_online(数据库名 )
- GAME_UID3=sa(SQL帐号)
- GAME_PWD3=123456(SQL密码)
- [VERSION]
- VER=1102(这里是服务器的版本号 可以根据自己需要更改 我用的是1102所以就是1102了)
- [SG_INFO]
- GMY_INFO=1
- GSERVER_COUNT=1
- GSERVER_00=1
- GSERVER_IP_00=192.168.1.22 (这里改为你的IP)
- 找到Version(配置设置) 在loginserver文件夹里
- 修改成这样:
- [DOWNLOAD]
- URL=wizgate.nefficient.co.kr
- PATH=pub/wizgate2/knight/upgrade
- [ODBC]
- DSN=KN_online
- UID=sa
- PWD=1添上你的SQL密码
- TABLE=VERSION
- [CONFIGURATION]
- DEFAULT_PATH=D:\KOserver(这里改不改都无所谓 服务器的路径而已)
- [SERVER_LIST]
- 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 修改成下边那样
- [ODBC]
- 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 修改成下边那样
- [DOWNLOAD]
- URL=wizgate.nefficient.co.kr
- PATH=pub/wizgate2/knight/upgrade
- [ODBC]
- DSN=KN_Online
- UID=knight
- PWD=knight
- TABLE=VERSION
- [CONFIGURATION]
- DEFAULT_PATH=c:\Program Files\KnightOnline
- [SERVER_LIST]
- COUNT=1
- SERVER_00=服务器的IP地址
- NAME_00=服务器的名称(如:公正)
- 3.打开Server.ini修改成下边那样
- [TIMER]
- YEAR=1
- MONTH=2
- DATE=5
- HOUR=10
- WEATHER=1
- [LOGIN SERVER]
- IP=服务器的IP地址
- [CASTLE]
- NATION=1
- [ZONE_INFO]
- MY_INFO=1
- SERVER_COUNT=1
- SERVER_00=1
- SERVER_IP_00=服务器的IP地址
- SERVER_NUM=0
- [BATTLE]
- WEEK=5
- START_TIME=20
- END_TIME=0
- [AI_SERVER]
- IP=服务器的IP地址
- 4.打开Server2.ini修改成下边那样
- [LOGIN SERVER]
- IP=PUTYOURIPHERE!!!!!!!!!!!!!!!!!!!!!!
- [TIMER]
- YEAR=1
- MONTH=1
- DATE=1
- HOUR=1
- WEATHER=1
- [BATTLE]
- WEEK=5
- START_TIME=20
- END_TIME=0
- [CASTLE]
- NATION=1
- [ZONE_INFO]
- 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
- [Server]
- 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--自然祭祀
- 骑士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。
- 开外网的话
- [AI_SERVER]
- IP=127.0.0.1
- [DB_SERVER]
- IP=127.0.0.1
- 这两个不必改
- [VERSION]
- 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 修改成下边那样
- [ODBC]
- 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 修改成下边那样
- [DOWNLOAD]
- URL=wizgate.nefficient.co.kr
- PATH=pub/wizgate2/knight/upgrade
- [ODBC]
- DSN=KN_Online
- UID=knight
- PWD=knight
- TABLE=VERSION
- [CONFIGURATION]
- DEFAULT_PATH=c:\Program Files\KnightOnline
- [SERVER_LIST]
- COUNT=1
- SERVER_00=服务器的IP地址
- NAME_00=服务器的名称(如:公正)
- 3.打开Server.ini修改成下边那样
- [TIMER]
- YEAR=1
- MONTH=2
- DATE=5
- HOUR=10
- WEATHER=1
- [LOGIN SERVER]
- IP=服务器的IP地址
- [CASTLE]
- NATION=1
- [ZONE_INFO]
- MY_INFO=1
- SERVER_COUNT=1
- SERVER_00=1
- SERVER_IP_00=服务器的IP地址
- SERVER_NUM=0
- [BATTLE]
- WEEK=5
- START_TIME=20
- END_TIME=0
- [AI_SERVER]
- IP=服务器的IP地址
- 4.打开Server2.ini修改成下边那样
- [LOGIN SERVER]
- IP=PUTYOURIPHERE!!!!!!!!!!!!!!!!!!!!!!
- [TIMER]
- YEAR=1
- MONTH=1
- DATE=1
- HOUR=1
- WEATHER=1
- [BATTLE]
- WEEK=5
- START_TIME=20
- END_TIME=0
- [CASTLE]
- NATION=1
- [ZONE_INFO]
- 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
- [Server]
- 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 修改成下边那样
- [ODBC]
- 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 修改成下边那样
- [DOWNLOAD]
- URL=wizgate.nefficient.co.kr
- PATH=pub/wizgate2/knight/upgrade
- [ODBC]
- DSN=KN_Online
- UID=knight
- PWD=knight
- TABLE=VERSION
- [CONFIGURATION]
- DEFAULT_PATH=c:\Program Files\KnightOnline
- [SERVER_LIST]
- COUNT=1
- SERVER_00=服务器的IP地址
- NAME_00=服务器的名称(如:公正)
- 3.打开Server.ini修改成下边那样
- [TIMER]
- YEAR=1
- MONTH=2
- DATE=5
- HOUR=10
- WEATHER=1
- [LOGIN SERVER]
- IP=服务器的IP地址
- [CASTLE]
- NATION=1
- [ZONE_INFO]
- MY_INFO=1
- SERVER_COUNT=1
- SERVER_00=1
- SERVER_IP_00=服务器的IP地址
- SERVER_NUM=0
- [BATTLE]
- WEEK=5
- START_TIME=20
- END_TIME=0
- [AI_SERVER]
- IP=服务器的IP地址
- 4.打开Server2.ini修改成下边那样
- [LOGIN SERVER]
- IP=PUTYOURIPHERE!!!!!!!!!!!!!!!!!!!!!!
- [TIMER]
- YEAR=1
- MONTH=1
- DATE=1
- HOUR=1
- WEATHER=1
- [BATTLE]
- WEEK=5
- START_TIME=20
- END_TIME=0
- [CASTLE]
- NATION=1
- [ZONE_INFO]
- 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
- [Server]
- 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,其他依次类推,在游戏中可以看见有中文名的玩家拉,
- 按照次方法,在数据库中其他表中的规则都可以该的,我没有试请大家测试一下
- 骑士服务器架设全攻略
- 其实架设的方法和MU一样啊(我刚简单的翻译一下)
- 先安装SQL2000 建立数据库KN_online ,然后还原数据库KN_online(就是和MU的方法一样)
- 建立(ODBC)系统DNS ,KN_online ,Knight_Account, knight, GameDB, AccountDB1, AccountDB (MU的方法一样)
- 1. 打开 Aujard.ini ->改成这样
- [ODBC] 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 -> 改成这样
- [DOWNLOAD] URL=wizgate.nefficient.co.kr PATH=pub/wizgate2/knight/upgrade
- [ODBC] DSN=KN_Online UID=knight PWD=knight TABLE=VERSION
- [CONFIGURATION] DEFAULT_PATH=c:\Program Files\KnightOnline [SERVER_LIST] COUNT=1 SERVER_00=你的IP NAME_00=BEGINNER
- 3. 打开 Server.ini -> 改成这样
- [TIMER] YEAR=1 MONTH=2 DATE=5 HOUR=10 WEATHER=1 [LOGIN SERVER] IP=你的IP!!!!!!!!!!!!!!!! [CASTLE] NATION=1 [ZONE_INFO] MY_INFO=1 SERVER_COUNT=1 SERVER_00=1 SERVER_IP_00=你的IP!!!!!!!!!! SERVER_NUM=0 [BATTLE] WEEK=5 START_TIME=20 END_TIME=0 [AI_SERVER] IP=你的IP!!!!!!!!!!!!!!!!!
- 4. 打开Server2.ini -> 改成这样
- [LOGIN SERVER] IP=你的IP!!!!!!!!!!!!!!!!!!!!!! [TIMER] YEAR=1 MONTH=1 DATE=1 HOUR=1 WEATHER=1 [BATTLE] WEEK=5 START_TIME=20 END_TIME=0 [CASTLE] NATION=1 [ZONE_INFO] 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) 网络游戏栏目
-
复制代码 |