劲乐团吧 关注:78,705贴子:1,635,799

这是一篇来自原创的O2JAM 服务器架设指南

只看楼主收藏回复


研究成果镇楼


IP属地:四川通过百度相册上传1楼2013-07-06 05:32回复
    1.引言
    这是一份关于O2jam服务架设的资料摘要。它包含了一个玩家架设成功并趋于完美服务器所需的任何内容;对于有兴趣了解理论或者想要学习的人,它也提供了更多详细讨论的内容。
    本指南没有发布完成之前请不要回复,方便所有人浏览
    任何回复的人应该对这款游戏和电脑方面知识拥有适当的了解——无论是通过其他什么地方。最起码不要询问在这份指南里明确写明的问题,那是非常不尊重人的行为。了解后在本帖中讨论的内容也非常有帮助。
    此指南 拒绝一切跨省查水表泄露机密 为热爱O2jam的玩家提供,共享本人一点经验,如有不了解之处本帖中讨论发私信即可。
    如果你是真心想为这个游戏的将来做出三年、五年、十年的私人服务器,而主要目的不是为了盈利,需要技术支持可以联系我本人,我将给予你力所能及的支持
    即使你现在已经拥有一台私人服务器,指南里内容还是有值得一看的地方。因为每个人知识领域不一样。
    此份指南如触及团体、私人权益利益请联系本人或者管理删除
    以下实例图解全部使用Windows xp系统,其他Windows系统基本操作类似不多做介绍,作为服务器应当使用专业的系统


    IP属地:四川3楼2013-07-06 05:36
    回复

      · 2.2各种文件及工具详细解释
      O2jam的服务端
      O2JamServerFiles.rar 此为运行服务器的核心文件压缩包
      数据库软件
      链接地址是SQL SERVER 2008 R2的数据库,其他MS数据库也能够使用,推荐使用sql server2008 R2,其他版本也可以,不推荐使用SQL SERVER2000,更不推荐使用没有打过补丁的SQL SERVER2000
      .net Framework
      链接地址是.net 3.5。用于各个应用程序的必装程序,使用3.5以上版本最好,工具只需要.net 2.0框架即可运行,SQL SERVER2008 R2需要.NET 3.5.。
      工具
      Godtool. 一款修改客户端模型(包括客户端UI)的软件
      Ojnmeta 快捷修改歌曲各种信息的软件
      OJNListGen OJNList - X200 制作歌曲列表 MusicList.dat,需生成放在服务端验证
      (注意,生成的MusicList.data文件不得超过200KB)
      NewO2Jam GM管理工具
      O2JamAdmin GM工具主要目的发送公屏??
      OJNList.ojn编辑器等等等
      工具大多来源于 O2PERFECT ,感谢它让我在国外找到了国内的资源
      客户端
      此为V1.8 久游原版客户端
      IIS
      注册帐号等的网页服务器,.上面链接提供5.1版本,需其他版本自行下载
      windows xp sp1 sp2 sp3 适用,其他系统谨慎使用!


      IP属地:四川5楼2013-07-06 05:47
      回复
        · 2.3电脑配置硬件要求
        O2jam服务器硬件要求极低,服务器只需512MB内存以及奔腾处理器即运行稳定,网络占用也极低。所花成本在所有游戏服务器属于最低廉。今市面上装有windows系统电脑基本可任意架设服务器,若作用为服务器必用windows server版本,2003 2008等皆可
        · 3 安装指引
        o 3.1服务器文件安装指引
        大致按照重要的先后顺序排列
        1.O2jam服务端压缩包
        O2JamServerFiles.zip
        查找到此压缩包,解压到磁盘空间充裕的地方,最好不要有中文目录,解压出来打开里面有三个文件夹Database、Server、Web Server,分别用于数据库,服务器、网页
        2. .net Framework 3.5
        下载安装完成,非常简单,安装完毕安装SQL SERVER
        3.SQLSERVER 安装
        下载完成后会是一个SQLFULL_CHS.iso,这时需要使用虚拟光驱(自行下载)加载。
        具体安装方法给出一个链接比较详细的介绍
        http://wenku.baidu.com/view/d4e41b2fb4daa58da0114ac2.html
        4.IIS安装
        解压出iisxpi.zip到任意位置解压出一个 iisxpi 文件夹,
        打开我的电脑-控制面板-添加删除程序-左列第三个添加/删除windows组件-勾选Internet 信息服务(IIS)下一步 - 提示需要文件就在 前面解压出的 iisxpi文件夹里找,完成
        5.各种工具


        IP属地:四川6楼2013-07-06 05:50
        回复

          o 3.11.各个服务端文件详细介绍以及如何配置
          服务端文件为O2Jam Server Files\Server文件夹内的文件
          首先需要配置文件
          config.ini
          config_gm.ini
          config_gw.ini
          这四个文件是需要配置端口、IP地址,右键文件-打开方式-记事本打开即可进行编辑
          若是测试的话,只需要把三个配置文件的数据库密码改成自己的数据库密码即可,服务器配置工作就算完成,后面的不用看
          config.ini
          [CONFIG]
          PORT= 15030 //用于频道的端口,确认你的电脑端口没 //被占用不用修改
          CHANNEL= [0/0] //频道ID 用处在下面会详细介绍
          CAPACITY = 150 //频道最多人数
          PLAYMODE= 0 //能够玩的歌曲 困难、中级、简单,0//为默认所有歌曲
          [DBmanager]
          IP= 127.0.0.1 //服务器IP地址
          PORT= 15037 //数据库管理端口,确认你的电脑端口没
          //有被占用则不用修改
          [SQLCONFIG]
          DRIVER= {SQL Server} //使用本地数据库(数据库安装在电脑内)
          //即不用修改,下面也是一样
          SERVER= (local)
          [SQL1]
          DSN = O2JAM //连接数据库名字
          UID= sa //数据库帐号
          PWD= o2jamepic99 //数据库密码(必须修改为你安装时设置
          //的密码)
          [SQL2]
          DSN = O2JAM //同SQL1
          UID= sa
          PWD= o2jamepic99
          [SCORE] //经验金钱倍率调整GEM金钱,EXP经验
          GEM= 3.0
          EXP= 3.0
          config_gm.ini
          [CONFIG]
          PORT1 = 15037 //用于连接管理的端口,确认不被占用
          PORT2 = 15047 //同上
          CAPACITY = 100 //连接管理端口最大数默认即可
          [SQLCONFIG]
          DRIVER= {SQL Server} //使用本地数据库(数据库安装在电脑内)
          //即不用修改,下面也是一样
          SERVER= (local)
          [SQL1]
          DSN = O2JAM //连接数据库名字
          UID= sa //数据库帐号
          PWD= o2jamepic99 //数据库密码(必须修改为你安装时设置
          //的密码
          [SQL2] //同SQL1
          DSN = O2JAM
          UID= sa
          PWD= o2jamepic99
          config_gw.ini
          [CONFIG]
          PORT = 15010 //用于连接的端口,确认你的电脑端口没 //被占用既不用修改
          CAPACITY = 1000 //连接的最大数默认即可
          [DBmanager]
          IP= 127.0.0.1 //数据库管理IP地址
          PORT= 15047 //数据库管理端口,确认你的电脑端口没 //被占用既不用修改
          [SQLCONFIG]
          DRIVER= {SQL Server} //使用本地数据库(数据库安装在电脑内)
          //即不用修改,下面也是一样
          SERVER= (local)
          [SQL1]
          DSN = O2JAM //连接数据库名字
          UID= sa //数据库帐号
          PWD= o2jamepic99 //数据库密码(必须修改为你安装时设置
          //的密码
          [SQL2] //同SQL1
          DSN = O2JAM
          UID= sa
          PWD= o2jamepic99
          config_agent.ini 此为代理配置文件不需要修改
          Bugle.ini 已经有做好的中文注释,游戏内一些参数


          IP属地:四川8楼2013-07-06 05:54
          回复

            · 3。2数据库文件安装指引
            o 3.21 数据库文件还原:
            根据前面所发地址 正确安装好SQL SERVER 2008R2 后,
            打开左下角开始菜单 - 所有程序 - Microsoft SQL Server 2008 R2 -
            SQL Server Management Studio(其他数据库使用应用管理器)
            登陆之前设置好的帐号密码登陆成功
            还原数据库
            1、打开连接对象资源管理器,登陆

            2、点击还原数据库

            3.选择源设备然后点击右边按钮加入data文件夹内三个文件

            4.3. 将三个数据库文件分三次进行还原,确定即可


            IP属地:四川通过百度相册上传9楼2013-07-06 05:59
            回复
              o 3.22 数据库表格介绍:
              测试即可跳过介绍直接看Web(网页)服务器安装指引
              成功还原数据库后点击O2JAM - 表 - 就会显示出该数据库使用的全部表格,右键某个指定表格 - 编辑前200行即可查看表内信息,信息包含各种游戏商品ID、名字、价格,用户帐号、密码性别等等,不建议直接修改数据库来达到某种目的,在这里就不是很详细介绍表,只介绍比较有用表,(帐号管理链接网站、自制注册页面等等)
              O2JAM数据库
              member表
              注册必填参数
              Userid 帐号 最多12个字节
              Usernick 昵称 最多20字节
              Sex 采用bit类型,false为女,true为男
              Passwd 密码 最多20字节
              id9you 必须为-1?
              T_o2jam_charinfo表
              一张对战表,显示玩家游戏局数和输赢
              重要参数
              AdminLevel 1为GM 0为普通玩家(无用,打字颜色黄色而已?)
              T_o2jam_item_data 表
              此表为所有商品
              Name 商品名字,全部未汉化,不影响使用,在购买商品页面才会调用 此列
              KIND 商品位置,此位置为商品分类
              0为身体1为手臂,2为右臂,3为弹奏时的左手,4为弹奏时鼓槌,5为人物脸部表情6为发型,7 为眼镜之内饰品8为耳环,9为项链,10为徽章,11为戒指(非功能性),12为手套,13为裤子,14为鞋子,15为电子琴,16为贝斯,17为鼓,18为吉他,19为T恤,20为翅膀,21为麦克风音响等,22为小宠物,23为面具,24为功能性戒指
              PLANET 物品所在行星或者热卖,设置0即可,不用管
              VAL 拥有者性别 0为女,1为男 2为所有人
              EFFECT 数量,用于功能性戒指,其他物品为0
              PRICE_KIND 1为G币2为M币 并不严谨
              GEM 物品所需G币
              MCASH 物品所需M币
              POSITION 物品所在位置,此处位置是指穿戴身上占的位置
              0为乐器1为头部,2为饰品位.3为手套,4为项链,5为衣服,6为裤子,7为眼镜
              8为耳环9为徽章10为鞋子11为未知12为翅膀13为麦克风音响14 为宠物15为面具
              DESCRIBE 物品的描述
              UPDATE_TIME 更新时间
              未注释的列均按默认或者和其他物品一样即可
              T_o2jam_SetItem_Data
              T_o2jam_SetItem_Info 为套装的两张数据表,具有主外键关联,可自行编辑套装
              T_o2jam_userinfo表 此表为用户信息表,如不进入游戏只注册帐号信息不会更新
              USER_INDEX_ID 用户ID,不同于member表中的ID
              USER_ID 用户帐号
              USER_NICKNAME 用户昵称
              SEX 性别 f 为女 m为男
              CREATE_TIME 创建时间
              T_o2jam_charCash 表
              USER_INDEX_ID 关联T_o2jam_userinfo 表中的 USER_INDEX_ID
              GEM 用户拥有的G币数量
              MCASH 原为M币的数量,已被修改至O2JAMTRADE数据库UserMcash 表 中
              O2CASH 特殊货币无用
              MUSICCASH 特殊货币无用
              ITEMCASH 特殊货币无用
              O2JAMTRADE数据库
              UserMcash表 添加M币被单独转移到这个数据库这个表中
              Userid 为用户帐号
              MCASH 为需修改的M币数量,最大值2147483647
              关于数据库表暂时介绍这么多,睡觉明天补完


              IP属地:四川10楼2013-07-06 06:02
              回复


                IP属地:甘肃来自Android客户端11楼2013-07-06 06:27
                收起回复
                  感谢楼主分享!写的很详细!


                  IP属地:江苏12楼2013-07-06 08:39
                  收起回复
                    好贴,顶


                    来自手机贴吧13楼2013-07-06 08:42
                    回复


                      IP属地:陕西14楼2013-07-06 08:54
                      回复
                        反正插楼要删(((((


                        15楼2013-07-06 10:20
                        回复
                          跪舔


                          IP属地:内蒙古来自Android客户端16楼2013-07-06 10:42
                          回复
                            留名


                            IP属地:贵州来自iPhone客户端18楼2013-07-06 10:56
                            回复