劲乐团吧 关注:78,725贴子:1,635,853

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

只看楼主收藏回复

顶完再看


IP属地:湖南来自iPhone客户端19楼2013-07-06 11:02
回复
    吓尿


    IP属地:重庆来自手机贴吧20楼2013-07-06 11:13
    回复
      2025-06-11 02:40:16
      广告
      厉害,支持


      21楼2013-07-06 11:28
      回复
        火钳刘明


        来自iPhone客户端22楼2013-07-06 11:56
        回复
          · 3.3 Web(网页)服务器安装指引
          3.3.1 配置iis服务器
          前面已经安装好了IIS 服务器,接下来就需要配置
          右键我的电脑 - 管理 - 服务和应用程序 - Internet 信息服务 -网站
          就可以看到安装好的ISS,我们需要做的就是把之前O2JamServerFiles文件夹的Web Server映射出来
          单击默认网站 右键属性 填写参数
          描述可随意,ip地址填写上你的IP地址,本地测试127.0.0.1,端口设置15000,
          然后进入主目录按钮选择 此计算机上的目录,本地路径 浏览 选择 Web Serve文件夹
          例:C:\O2Jam Server Files\Web Server ,把读取、写入打上勾 即可,其他可以不用管
          双击确定可以看见映射文件夹已经成功,右上角 有三个按钮第一个是运行,第二个是停止,第三个是暂停,点击运行即可
          成功后 http://127.0.0.1:15000/patch/reg/ 进入这个页面能看到注册页面表示此IIS已经启用成功
          接下来需要做的是配置ASP文件,找到Web Server 文件夹 打开它,根目录下有一个文件
          Global.asa,右键记事本编辑它
          找到
          Application("Connection_ConnectionString") = "Provider=SQLOLEDB.1;Persist Security Info=False;Data Source=127.0.0.1;Initial Catalog=O2JamTrade;User ID=sa;PWD="
          Application("m_Connection_ConnectionString") = "Provider=SQLOLEDB.1;Persist Security Info=False;Data Source=127.0.0.1;Initial Catalog=O2JamTrade;User ID=sa;PWD="
          Application("c_Connection_ConnectionString") = "Provider=SQLOLEDB.1;Persist Security Info=False;Data Source=127.0.0.1;Initial Catalog=O2JAM;User ID=sa;PWD="
          讲三行中的PWD=后加入数据库密码
          完成后进入patch / REG文件夹,找到一个名为 dbconn.asp和dbconnmacash.asp
          的文件,右键记事本编辑
          strDBCon = "DRIVER={SQL Server};SERVER=127.0.0.1; database=O2JAM;UID=sa;PWD=;"
          PWD=后加入数据库密码


          IP属地:四川24楼2013-07-06 14:18
          回复

            · 4.添加ODBC数据源
            创建ODBC数据源是比较关键的一部,没有这一步服务器不能正常运行
            建立数据源方法
            打开控制面板 - 管理工具 - 数据源
            打开后出现ODBC数据源管理器
            点添加 - 选择sql server - 完成
            然后会出现一个窗口 名称一定要是 O2JAM ,因为这是数据库的名字,描述随意填写,服务器点下拉框,选择(local)
            下一步验证方式选择第二种。然后输入数据库帐号密码,然后一直下一步即可
            继续添加另外两个数据库O2JAMCAPSULE、O2JAMTRADE,即完成。


            IP属地:四川26楼2013-07-06 14:29
            收起回复

              ·5.关于登录器
              o5.1 批处理登录器
              优点为比较方便,缺点为不能自动更新客户端文件
              创建一个记事本
              复制一些基本信息进去,保存,参照以下代码,修改名为xxx.bat
              OTwo.exe 1 127.0.0.1 o2jam/patch 127.0.0.1:15000 1 1 1 1 1 1 1 1 127.0.0.1 15010 127.0.0.1 15010 127.0.0.1 15010 127.0.0.1 15010 127.0.0.1 15010 127.0.0.1 15010 127.0.0.1 15010 127.0.0.1 15010
              OTwo.exe 根据你使用的主程序来改变,127.0.0.1 根据你的IP来设置,端口没有变动不用管


              IP属地:四川27楼2013-07-06 14:30
              回复

                o5.2 自制登录器
                一般自制登录器具备从服务器来更新客户端文件,比如新的模型、新的登陆页面、新的场景、
                新的OJNList.dat
                客户端压缩包 中有提供我改至 百事乐团 的登录器来实现的从服务器更新到客户端上
                修改o2Loader.ini中 版本号为任意数字
                ;INGERFACE版本号,更新到根目录下
                VersionI=5.9
                ;LIST版本号,更新到image内
                VersionL=5.4
                打开登录器即可测试从服务器更新
                由于是我破解使用百事乐团登录器,无法提供教程,需要这种登录器可以与我联系


                IP属地:四川28楼2013-07-06 14:36
                回复
                  2025-06-11 02:34:16
                  广告

                  ·6.运行你的服务器
                  准备工作就绪,ISS在运行中,Sql Server正常连接,进入O2Jam Server Files 文件夹中找到Server文件夹 运行 O2JamStartServer.exe 程序,会有一个下拉框体 服务器的进程优先级,越上面优先级越高,反之越下优先级越低,一般情况下默认即可
                  点击 start server 运行服务器
                  o 6.1各种错误异常处理
                  Start server 点击后出现错误,检查数据源是否正常,数据库服务是否启动,服务器文件夹路径是否包含中文,配置文件是否都正确。
                  服务器在运行中,打开下载目录、打开图片等操作可能会导致explorer奔溃,即程序没有响应,解决办法必停掉服务器
                  使用者已登陆在游戏中
                  进入游戏后,非法关闭服务器会导致人物卡住,表现为选择星球时提示 使用者已登陆在游戏中,解决办法: 打开数据库O2JAM 表 T_o2jam_login ,删除相关已在登陆用户
                  自助简易卡号页面已制作在 Web Server - patch - REG - usermanagement.htm
                  自制简单ASP页面,没有异常判断、回滚和任何的错误提示回馈,正式使用请谨慎
                  使用前修改 dbconn.asp 文件中的数据库密码
                  IE系统出现频道满,卸载IE9
                  明明在服务端与客户端正确添加了OJNlist.dat,为什么不在歌曲列表中出现
                  删除添加的ojn.ojm文件,进入游戏,退出,重新加入文件
                  暂时遇到的问题就这么多,后续还有问题会补上


                  IP属地:四川29楼2013-07-06 14:40
                  收起回复

                    · 7.高级进阶
                    o 7.1 服务端校验文件
                    服务端的Server - DATA 文件夹内存放校验文件,在游戏的时候出现歌曲加载失败也是校验文件失败的一种
                    OJNList.dat
                    歌曲列表,使用工具OJNList - X200或者 OJNListGen在
                    客户端生成出OJNList.dat,如为EMUList.dat改成 OJNList.dat,拷贝一份到DATA文件夹下覆盖
                    Itemdata.dat
                    商品文件,使用工具 godtool, 点击file - open - 找到客户端文件夹 Image 下
                    Avatar.opa 文件,打开他。 点击View - Database manger,下拉框一直拉到 itemdata_China.dat
                    然后Export 导出到任意地方,在修改名为Itemdata.dat,拷贝一份到DATA文件夹下覆盖
                    (实际情况大多商品已经不接受此文件限制了,主要限制在数据库中)
                    Albumlist.dat
                    MusicPrice.dat
                    MusicList.dat
                    下载歌曲、专辑模式等无法实现


                    IP属地:四川30楼2013-07-06 14:43
                    回复
                      尝试着购买他,会出现这样一个问题

                      你需要做的事情有两步来解决这个问题
                      第一步 用godtool 工具导出 itemdata_China.dat ,修改名 Itemdata.dat,覆盖到Server - Data 进行校正
                      第二步 因为ID 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443,160,161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174 是被韩国官方下架的物品ID,所以需要打开Web Server\payment\Payment_Music_check.asp 文件,将你使用的ID去掉,代码如下
                      '魄概啊 啊瓷茄 酒捞袍牢瘤 眉农
                      For i = 0 To 9
                      If aid(i) <> "" Then
                      Select Case aid(i)
                      Case 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443,160,161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174
                      SUB_CHECK_ITEM("Z")
                      Response.End
                      End Select
                      End If
                      接下来就购买成功

                      在这里值得一提的是,若向每一个用户更新此模型,需要 OPA中打包 模型文件 和 新的 itemdata_China.dat, 利用登录器更新放入用户的IMAGE/TEMP中


                      IP属地:四川通过百度相册上传32楼2013-07-06 14:51
                      回复

                        o 7.3运行多个频道
                        如果你想要添加多个频道,复制Server整个文件夹,到新的文件夹中
                        例如 Server2
                        找到 config.ini文件编辑他,在port 中 换一个没有使用的端口,在changel中[0/0]改成[0/1],这样你就开放了第二个频道
                        右键 O2JamServer.exe 创建快捷方式,将O2JamServer.exe 改一个记得住的名字,将快捷方式复制到 原本的server文件夹下面,运行你的服务器,然后在点击这个快捷方式,就已经能够使用2个频道了,3个,4个原理一样


                        IP属地:四川33楼2013-07-06 14:53
                        收起回复
                          o7.4关于OTwo.exe
                          O2jam的主运行程序,很多私服都自制,它包含很多的内容,很多现有的私服都有它自制个性的OTwo.exe,自制方法为 CTRL+C CTRL+V,改名就可以了,使用登录器时,不再指向原有OTwo.exe,指向改过名的xxx.exe
                          游戏结束后跳转到自己的网站
                          实现这个功能就必须使用OTwo.exe了,使用文档编辑器能看16进制的编辑器,例如ultraedit
                          打开OTwo.exe ,搜索关键词 OnceMutex,在 Info OnceMutex 前添加上open http://xxx.com自己的网站就成功了
                          注意修改EXE文件必须用16进制编辑,不直接复制粘贴,否则无法使用, 如何改请参照ASCII码表
                          替换 OJNList.dat 名字、Muisc文件夹名字 等也用同样办法操作,例如查询OJNList.dat,用16进制替换为你想要的文件名即可
                          如出现字符不一致情况应这种方式解决
                          比如将OJNList.dat 替换为521.dat
                          4F 4A 4E 4C 69 73 74 2E 64 61 74
                          O J N L i s t . d a t
                          00 00 00 00 35 32 31 2E 64 61 74
                          5 2 1 . d a t
                          搜索http://%s/patch/a.html 可以发现 这个是前面我们提到的替换频道图片的网页指向,也可以进行修改
                          能够修改的还有很多,一般提示语、任务、游戏速度都在这里可以看见,自行修改,下面会讲到游戏速度


                          IP属地:四川34楼2013-07-06 14:56
                          回复

                            o7.5制作属于你自己服务器的3.5速
                            第一步你需要替换客户端的速度图片
                            利用godtool找到
                            Dialog_SelectMusic.ojs
                            Dialog_SelectSpeed.ojs
                            Wait_Level.ojs
                            Room_Speed.ojs
                            Main_level.ojs
                            提取出来使用制图软件将其改为你服务器需要用的速度,然后覆盖源文件,显示上面已经达到3.5速的效果
                            第二步
                            修改OTwo.exe ,很遗憾我没有修改工具或者修改的简单方法,所以直接修改的16进制,制作无法提供,因为语文水平有限,
                            修改好的OTwo.exe我已改名为OTwo3.5.exe 和图片文件,放入工具压缩包的 3.5的文件夹中
                            程序实际已经拥有3.5速效果


                            IP属地:四川35楼2013-07-06 14:58
                            回复
                              2025-06-11 02:28:16
                              广告

                              o 6和谐字段
                              前面有提到留言的和谐字段,现在说明的是游戏中的和谐字段
                              打开godtool 工具 打开客户端下 image Interface1.opi
                              View - Abuse data
                              换行编辑 完成后点击 save abuse data 完成
                              修改完成后一定记得保存,否则无效,
                              如不行的话尝试单独导出abusedata.ojs文件
                              右键记事本编辑然后保存在导入,保存
                              此工具名副其实 神工具 ,好好加以利用客户端基本上都能改比如星球、频道布局


                              IP属地:四川36楼2013-07-06 15:11
                              回复