大话2单机版吧 关注:7,097贴子:48,069

终极版修改游戏数据库

只看楼主收藏回复







首先感谢 一曲断肠情殇 分享游戏
1.游戏数据库使用的是mongodb,所以和常见的mysql,mssql等修改语法不同,只能现学现改
2.在虚拟安装好的情况下,启动虚拟机,在桌面右键选择“在终端里打开”启动一个终端,启动数据库,命令:/home/mongdb/mongod -port 2007 --dbpath /home/mongdb/data 按下回车键
这个终端定为服务端,现在最下化
3.在桌面右键选择“在终端里打开”再启动一个终端,用来连接刚才启动的数据库,命令:/home/mongdb/mongo localhost:2007 按下回车键 这个终端为客户端,
下面的所有操作就在这个里面操作
4.列出所有的数据库,show dbs; 按下回车键 选择大话的数据库,use GameData;按下回车键
5.查看此数据库下的数据表,show tables;按下回车键,后面的修改主要是两个表,UserTable,RoleTable,前者保存的是用户注册的账号,包括管理员anglai。后面的是游戏数据,
包括人物数据 宠物数据等
6.修改自己注册的账号为游戏管理员,db.UserTable.update({"user":"换成你注册的游戏账号"},{$set:{"vip":8}});按下回车键
7.修改大话币,db.RoleTable.update({"user":"换成你注册的游戏账号"},{$set:{"dhb":9999999999}});按下回车键
8.断开终端为客户端的连接操作,直接办的exit;按下回车键
9.关闭数据库操作,先查找进程,输入命令ps -ef | grep mongod 按下回车键,第一行root后面的第一个数字,就是数据库的进程,关闭命令kill -9 进程id 按下回车键
10.启动游戏操作,打开服务端的终端,也就是上面最小的那个,输入/root/xy.sh 按下回车键,输入0 按下回车键。切换到客户端的终端,输入/root/xy.sh 按下回车键
输入1,按下回车键。到此游戏启动好了。
其它暂时没修改,改的多了不好玩了,我在这里只是抛砖引玉,大家有好的方法分享出来一起玩


IP属地:山西1楼2020-03-01 12:21回复
    我是只有玩的技术没有这编程的技术,哈哈,啥也不说加个精


    IP属地:福建2楼2020-03-01 15:35
    收起回复
      哇,给力,学习了,期待大神能对数据库所有对应的位置技能物品做出更详细的解释!


      IP属地:山东来自iPhone客户端3楼2020-03-01 15:41
      回复
        牛逼


        IP属地:江西来自iPhone客户端4楼2020-03-01 18:40
        回复
          这个是小型数据库?


          IP属地:江西来自iPhone客户端5楼2020-03-01 18:40
          收起回复
            能不能把过称一起做进去


            IP属地:江西来自iPhone客户端6楼2020-03-01 18:42
            收起回复
              { "_id" : ObjectId("5e5a539071e8e833c71e7788"), "uptimer" : "2020-03-01", "entourage" : "",
              "task" : [ ], "group" : 2002, "grouptitle" : 7, "groupmoney" : 10000000, "groupvalue" : 0,
              "groupguard" : "物理吸收|抗混乱", "groupname" : "电话", "friends" : "", "vip" : 8, "integral" : 0,
              "nbox" : true, "uname" : "逍遥生", "dhb" : 980549999, "user" : "admin1", "master" : "",
              "title" : "", "titleindex" : 0, "init" : 1, "mapid" : 1207, "id" : 11001, "name" : "控制",
              "type" : 255, "x" : 4294, "y" : 2887, "d" : 4, "lvl" : 75, "mpbufft" : NumberLong(0), "mpbuffv" : 0,
              "hpbufft" : NumberLong(0), "hpbuffv" : 0, "hpbox" : NumberLong(0), "mpbox" : NumberLong(0),
              "exp" : 885369, "mexp" : 8618701, "chp" : 23520, "cmp" : 25300, "hp" : 85, "mp" : 125, "ap" : 75,
              "sp" : 135, "ulvl" : 0, "free" : 180, "pv" : 0, "gv" : 0, "jv" : 0, "fv" : 0, "pindex" : 0,
              //上面的信息内容是人物属性,task任务栏内容,group开头帮派相关内容,vip游戏管理员,也就是GM,dhb大话币
              //exp获得的经验,mexp升级经验,chp人物血量,cmp人物法量,hp根骨,mp ap sp应该猜到了,free未加的属性点,其它还不知道干啥的
              //下面的是法术相关信息,修改后应该也实现一个人会4大门派的法术,这里只是猜想,没实践
              "skill" : [ { "id" : 1001, "type" : 1, "name" : "谗言相加", "nexus" : "", "lvl" : 3,
              "hit" : 122.05615234375, "mp" : 1434.957275390625, "value" : 122.05615234375, "num" : 4,
              "round" : 4, "count" : 10000, "camp" : 0, "disable" : 0, "cd" : 0 },
              { "id" : 1002, "type" : 1, "name" : "借刀杀人", "nexus" : "", "lvl" : 4,
              "hit" : 143.05615234375, "mp" : 3227.40380859375, "value" : 143.05615234375, "num" : 1,
              "round" : 5, "count" : 10000, "camp" : 0, "disable" : 0, "cd" : 0 },
              { "id" : 1003, "type" : 1, "name" : "失心狂乱", "nexus" : "", "lvl" : 5, "hit" : 71,
              "mp" : 7001, "value" : 71, "num" : 1, "round" : 1, "count" : 0, "camp" : 0, "disable" : 0,
              "cd" : 0 },
              { "id" : 1004, "type" : 1, "name" : "天罗地网", "nexus" : "", "lvl" : 3, "hit" : 128.05615234375,
              "mp" : 1434.957275390625, "value" : 128.05615234375, "num" : 5, "round" : 5, "count" : 10000,
              "camp" : 0, "disable" : 0, "cd" : 0 }, { "id" : 1005, "type" : 1, "name" : "作壁上观", "nexus" : "",
              "lvl" : 4, "hit" : 151.05615234375, "mp" : 3227.40380859375, "value" : 151.05615234375, "num" : 1,
              "round" : 5, "count" : 10000, "camp" : 0, "disable" : 0, "cd" : 0 },
              { "id" : 1006, "type" : 1, "name" : "四面楚歌", "nexus" : "", "lvl" : 5, "hit" : 86, "mp" : 7001,
              "value" : 86, "num" : 1, "round" : 1, "count" : 0, "camp" : 0, "disable" : 0, "cd" : 0 },
              { "id" : 1007, "type" : 1, "name" : "离魂咒", "nexus" : "", "lvl" : 3, "hit" : 121.05615234375,
              "mp" : 1434.957275390625, "value" : 121.05615234375, "num" : 5, "round" : 5, "count" : 10000,
              "camp" : 0, "disable" : 0, "cd" : 0 },
              { "id" : 1008, "type" : 1, "name" : "迷魂醉", "nexus" : "", "lvl" : 4, "hit" : 142.05615234375,
              "mp" : 3227.40380859375, "value" : 142.05615234375, "num" : 1, "round" : 5, "count" : 10000, "camp" : 0,
              "disable" : 0, "cd" : 0 },
              { "id" : 1009, "type" : 1, "name" : "百日眠", "nexus" : "", "lvl" : 5, "hit" : 70, "mp" : 7001,
              "value" : 70, "num" : 1, "round" : 1, "count" : 0, "camp" : 0, "disable" : 0, "cd" : 0 } ],
              //人物装备相关。
              "body" : [ { "name" : "巫术面具", "quality" : 0, "id" : 6031, "ttype" : 6601, "num" : 1,
              "value" : "物理吸收=37|抗水=24|抗火=24|加强风=10|加强火=10|火法伤害=500|风法伤害=500|耐久=10000", "lock" : false },
              { "name" : "罗刹项链", "quality" : 0, "id" : 6029, "ttype" : 6800, "num" : 1,
              "value" : "HP=15000|MP=15000|抗风=24|抗雷=24|速度=100", "lock" : false },
              { "name" : "菩提袍", "quality" : 0, "id" : 6032, "ttype" : 6700, "num" : 1,
              "value" : "物理吸收=37|抗混乱=24|抗封印=24|加强风=10|加强火=10|火法伤害=500|风法伤害=500|防御=100|耐久=10000", "lock" : false },
              { "name" : "紫青宝剑", "quality" : 0, "id" : 6033, "ttype" : 6500, "num" : 1,
              "value" : "攻击=10000|加强风=20|加强火=20|加强鬼火=20|加强混乱=5|加强封印=5|加强昏睡=5|加强三尸虫=500|加强震慑=5|鬼火伤害=1000|火法伤害=1000|风法伤害=1000|风法狂暴=10|火法狂暴=10|耐久=10000", "lock" : false },
              { "name" : "僧侣布靴", "quality" : 0, "id" : 6030, "ttype" : 6900, "num" : 1, "value" : "速度=250", "lock" : false },
              { "name" : "", "quality" : 0, "id" : 0, "ttype" : 0, "num" : 0, "value" : "", "lock" : false },
              { "name" : "", "quality" : 0, "id" : 0, "ttype" : 0, "num" : 0, "value" : "", "lock" : false },
              { "name" : "", "quality" : 0, "id" : 0, "ttype" : 0, "num" : 0, "value" : "", "lock" : false },
              { "name" : "", "quality" : 0, "id" : 0, "ttype" : 0, "num" : 0, "value" : "", "lock" : false },
              { "name" : "", "quality" : 0, "id" : 0, "ttype" : 0, "num" : 0, "value" : "", "lock" : false },
              { "name" : "", "quality" : 0, "id" : 0, "ttype" : 0, "num" : 0, "value" : "", "lock" : false },
              { "name" : "", "quality" : 0, "id" : 0, "ttype" : 0, "num" : 0, "value" : "", "lock" : false } ],


              IP属地:山西7楼2020-03-01 21:09
              收起回复
                //包裹栏相关
                "pack" : [ { "name" : "新手礼包", "quality" : 0, "id" : 60004, "ttype" : 60001, "num" : 1,
                "value" : "等级要求=100|物品=60005$1&118$99&121$99&192$1&897$1&735$1", "lock" : false },
                { "name" : "佛手", "quality" : 0, "id" : 125, "ttype" : 0, "num" : 99, "value" : "HP=1200", "lock" : false },
                { "name" : "旋复花", "quality" : 0, "id" : 128, "ttype" : 0, "num" : 99, "value" : "MP=1200", "lock" : false },
                { "name" : "还灵水", "quality" : 0, "id" : 122, "ttype" : 0, "num" : 1, "value" : "MP=5500", "lock" : false },
                { "name" : "丹桂丸", "quality" : 0, "id" : 118, "ttype" : 0, "num" : 99, "value" : "HP=5000", "lock" : false },
                { "name" : "摄妖香", "quality" : 0, "id" : 107, "ttype" : 88, "num" : 49, "value" : "", "lock" : false },
                { "name" : "搜寻令", "quality" : 0, "id" : 8415, "ttype" : 2010, "num" : 1, "value" : "传送=3016,灵兽园,1007,1663|可用次数=1", "lock" : false },
                { "name" : "搜寻令", "quality" : 0, "id" : 8415, "ttype" : 2010, "num" : 1, "value" : "传送=3016,灵兽园,1007,1663|可用次数=1", "lock" : false },
                { "name" : "化魄", "quality" : 4, "id" : 7004, "ttype" : 7002, "num" : 1,
                "value" : "阶数=6|HP=5000|抗混乱=10|抗封印=10|忽视防御程度=50|致命率=35|连击率=35|反击率=35|攻击=15000|MP=8000", "lock" : false },
                { "name" : "黑玉断续膏", "quality" : 0, "id" : 113, "ttype" : 0, "num" : 99, "value" : "HP=3500", "lock" : false },
                { "name" : "紫石英", "quality" : 0, "id" : 116, "ttype" : 0, "num" : 99, "value" : "MP=3500", "lock" : false },
                { "name" : "定神香", "quality" : 0, "id" : 121, "ttype" : 0, "num" : 99, "value" : "MP=5000", "lock" : false },
                { "name" : "凌波", "quality" : 0, "id" : 7015, "ttype" : 7004, "num" : 1,
                "value" : "阶数=6|HP=5000|强力克水=25|强力克金=25|强力克木=25|强力克火=25|强力克土=25|忽视抗火=50|加强火=150|火法狂暴=35|火法伤害=25000",
                "lock" : false },
                { "name" : "珍藏·惊鸿", "quality" : 0, "id" : 9270, "ttype" : 800, "num" : 1,
                "value" : "描述=【品质】:珍藏|等级=5|等级要求=60|灵性要求=480|强力克水=18|强力克木=18|忽视抗火=40|忽视抗水=50|加强火=100|火法狂暴=30|火法伤害=8000|描述=【套装属性】:集齐3件即可忽视火法3%,集齐5件即可忽视火法6%|强力克水=12", "lock" : false },
                { "name" : "珍藏·惊鸿", "quality" : 0, "id" : 9271, "ttype" : 603, "num" : 1,
                "value" : "描述=【品质】:珍藏|等级=5|等级要求=60|敏捷=60|加强风=12|加强雷=12|加强水=12|加强火=12|加强鬼火=12|抗混乱=30|抗封印=30|抗遗忘=30|HP=8000|MP=8000|描述=【套装属性】:集齐3件即可忽视火法3%,集齐5件即可忽视火法6%|强力克水=12", "lock" : false },
                { "name" : "珍藏·惊鸿", "quality" : 0, "id" : 9272, "ttype" : 601, "num" : 1, "value" : "描述=【品质】:珍藏|等级=5|性别要求=0|等级要求=60|灵性要求=480|加强水=25|加强火=25|抗混乱=30|抗封印=30|抗遗忘=30|抗鬼火=8|抗雷=8|抗水=8|敏捷=30|灵性=40|水法伤害=3000|火法伤害=3000|加强魔法=10|描述=【套装属性】:集齐3件即可忽视火法3%,集齐5件即可忽视火法6%|强力克水=12", "lock" : false },
                { "name" : "珍藏·惊鸿", "quality" : 0, "id" : 9273, "ttype" : 604, "num" : 1, "value" : "描述=【品质】:珍藏|等级=5|性别要求=0|等级要求=60|灵性要求=480|加强水=25|加强火=25|抗混乱=30|抗封印=30|抗遗忘=30|抗鬼火=8|抗雷=8|抗水=8|敏捷=30|灵性=40|水法伤害=3000|火法伤害=3000|加强魔法=10|描述=【套装属性】:集齐3件即可忽视火法3%,集齐5件即可忽视火法6%|强力克水=12", "lock" : false },
                { "name" : "珍藏·惊鸿", "quality" : 0, "id" : 9274, "ttype" : 602, "num" : 1, "value" : "描述=【品质】:珍藏|等级=5|等级要求=60|抗混乱=5|抗遗忘=5|速度=420|描述=【套装属性】:集齐3件即可忽视火法3%,集齐5件即可忽视火法6%|强力克水=12", "lock" : false },
                { "name" : "", "quality" : 0, "id" : 0, "ttype" : 0, "num" : 0, "value" : "", "lock" : false } ],


                8楼2020-03-01 21:13
                收起回复
                  //当铺里的东西
                  "depot" : [ { "name" : "神之石", "quality" : 0, "id" : 190, "ttype" : 2115, "num" : 1, "value" : "", "lock" : false },
                  { "name" : "神之石", "quality" : 0, "id" : 190, "ttype" : 2115, "num" : 1, "value" : "", "lock" : false },
                  { "name" : "玉枢返虚丸", "quality" : 0, "id" : 211, "ttype" : 492, "num" : 3, "value" : "60", "lock" : false },
                  { "name" : "内丹精华", "quality" : 0, "id" : 204, "ttype" : 497, "num" : 1, "value" : "", "lock" : false },
                  { "name" : "血玲珑", "quality" : 0, "id" : 206, "ttype" : 499, "num" : 2, "value" : "", "lock" : false },
                  { "name" : "星梦石", "quality" : 0, "id" : 189, "ttype" : 2114, "num" : 1, "value" : "", "lock" : false },
                  { "name" : "浩然正气", "quality" : 0, "id" : 412, "ttype" : 750, "num" : 1, "value" : "描述=浩然正气:物理攻击对手让对手的气血按照自身的法力的百分比降低一定数值。|名称=浩然正气|内丹等级=1转0", "lock" : false } ],
                  "depotlen" : 0,
                  //召唤兽相关,包括技能,抗性,法术,成长等
                  "pet" : [ { "id" : 200085, "init" : true, "skin" : 400095, "type" : 0, "tclass" : 0, "soar" : 0,
                  "sn" : 0, "lvl" : 48, "ulvl" : 0, "fyl" : 4800, "kwl" : 30, "kff" : 0, "klf" : 0, "ksf" : 0, "khf" : 0, "khl" : 0,
                  "khs" : 0, "kfy" : 0, "kzd" : 0, "kyw" : 0, "ksc" : 0, "kgh" : 0, "fdsl" : 0, "fmzl" : 0, "fljl" : 4, "fljv" : 2,
                  "ffjl" : 0, "ffjv" : 0, "ffzl" : 0, "ffzv" : 0, "chp" : 14724, "cmp" : 2937, "mhp" : 14724, "mmp" : 2937,
                  "map" : 2692, "msp" : 469.20001220703125, "hp" : 12, "mp" : 0, "ap" : 220, "sp" : 320, "hpv" : 232,
                  "mpv" : 48, "apv" : 48, "spv" : 48, "pv" : 8, "name" : "黄金兽", "exp" : 153267220, "mexp" : 420109,
                  "num" : 100, "intimacy" : 121630, "skill" : [ ], "pvalue" : 1.274999976158142, "value" : "炼妖次数=0|物理吸收=30",
                  "bar" : [ ], "lock" : false, "lpvalue" : 0, "lhp" : 0, "lmp" : 0, "lap" : 0, "lsp" : 0, "upfly" : 0, "color" : "",
                  "cpvalue" : 0, "swxj" : 100, "swxm" : 0, "swxs" : 0, "swxh" : 0, "swxt" : 0, "wxj" : 100, "wxm" : 0, "wxs" : 0,
                  "wxh" : 0, "wxt" : 0, "wxsj" : 0, "wxsm" : 0, "wxss" : 0, "wxsh" : 0, "wxst" : 0, "wxskill" : [ { "id" : 1831,
                  "type" : 2, "name" : "分花拂柳", "nexus" : "1831|1833", "lvl" : 1, "hit" : 0, "mp" : 1, "value" : 0, "num" : 0,
                  "round" : 0, "count" : 1, "camp" : 0, "disable" : 0, "cd" : 0 } ] } ],
                  "pk" : NumberLong(0), "prison" : 0,
                  "touch" : NumberLong("14467882762"), "expcount" : 0, "exptime" : NumberLong(0), "lasttime" : "2020-03-01",
                  "xzfy" : 0, "xzhl" : 0, "xzhs" : 0, "xzzd" : 0, "xzwl" : 0, "xzlf" : 0, "xzsf" : 0, "xzff" : 0, "xzhf" : 0,
                  "xzzs" : 0, "xzyw" : 0, "xzsc" : 0, "xzgh" : 0, "xzfzl" : 0, "xzfzcd" : 0, "xzhp" : 0, "xzmp" : 0, "xzsp" : 0,
                  "lock" : "123456", "dhyb" : 71310, "star" : 0, "gpktime" : NumberLong(0), "pkvtime" : "", "pkvalue" : 0,
                  //上面这行lock物品栏加锁解锁密码,dhyb大话元宝
                  "bosspk" : 0, "bosspktime" : "", "scantime" : "", "scan" : 0, "libaitime" : "", "mountid" : 0,
                  //下面信息没弄明白是干啥的
                  "mountlist" : [ { "id" : 100, "lvl" : 0, "tp" : 100, "hp" : 4, "hpv" : 0, "mp" : 4, "mpv" : 0, "ap" : 14, "apv" : 0,
                  "anum" : 0, "exp" : 0, "plist" : BinData(0,"AA=="), "skill" : [ { "id" : 1101, "sl" : 0 } ] } ],
                  "skin" : 0, "skindir" : 0, "skintime" : NumberLong(0), "vary" : "" }


                  9楼2020-03-01 21:13
                  回复
                    上面这些就是一个角色相关的信息存储在数据库里的样子,有些属性对照游戏能搞明白,有些没弄明白


                    IP属地:山西10楼2020-03-01 21:16
                    回复
                      太给力了,谢谢付出


                      IP属地:山东11楼2020-03-02 10:07
                      回复
                        这个画质看着比木头人的鲜艳一些


                        12楼2020-03-02 13:44
                        收起回复
                          厉害,


                          IP属地:内蒙古13楼2020-03-02 13:56
                          回复
                            求教大佬,我的到第五步没有数据出来怎么处理?


                            IP属地:江苏14楼2020-03-02 20:03
                            收起回复
                              @深爱奕儒 求指点


                              IP属地:江苏来自Android客户端15楼2020-03-02 20:07
                              收起回复