搜索
 找回密码
 加入

1311服务端都启动了 进游戏10061 怎么办啊

1111 2009-7-2 17:49:41 1223
本帖最后由 1111 于 2009-7-2 08:21 编辑

怀疑是INI 文件的问题..大家帮看下

AI下的   server.ini

EB下的  gameserver.ini

AU下的  aujard.ini

其他服务端就没INI文件了  不知道大家是不是这样????????


启动顺序:
1. AIServer\AIServer.exe
2. GameServer\Ebenezer.exe
3. BillingServer\billing-server.exe
4. DBAgent\Aujard.exe
5. DBAgent\ItemManager.exe
5. LoginServer\login-server.exe

5 回复

ligang536
2009-7-2 09:29:07
点击查看详情
怀疑是INI 文件的问题..大家帮看下

AI下的   server.ini

EB下的  gameserver.ini

AU下的  aujard.ini

其他服务端就没INI文件了  不知道大家是不是这样????????


启动顺序:
1. AIServer\AIServer.ex ...
1111 发表于 2009-7-2 08:13

AI
[SERVER]
ZONE=1
PARTYEXP=3
GROUP=0

[ODBC]
GAME_DSN=KN_online
GAME_UID=knight
GAME_PWD=knight
EB
[TIMER]
YEAR=27
MONTH=9
DATE=3
HOUR=12
WEATHER=1

[CASTLE]
NATION=3

[ZONE_INFO]
MY_INFO=1
SERVER_COUNT=4
SERVER_00=1
SERVER_IP_00=127.0.0.1
SERVER_01=2
SERVER_IP_01=127.0.0.1
SERVER_02=3
SERVER_IP_02=127.0.0.1
SERVER_03=4
SERVER_IP_03=127.0.0.1
SERVER_GROUP=0
SERVER_NUM=1
MAX_USER=1500

[BATTLE]
AUTO=1
WEEK=4
START_TIME=20
END_TIME=22
LIMITBATTLE=200
WEEK2=7
MWEEK=5

[AI_SERVER]
IP=127.0.0.1
ZONE=1

[ODBC]
GAME_DSN=KN_online
GAME_UID=knight
GAME_PWD=knight
Account_DSN=KN_online
Account_UID=knight
Account_PWD=knight

[SG_INFO]
SERVER_INDEX=1
SERVER_MERGE=0
GMY_INFO=1
GSERVER_COUNT=1
GSERVER_00=1
GSERVER_IP_00=127.0.0.1

[NATION]
NATION_ID=3

[FREE_ZONE]
MAX_USER=200

[EVENT]
EVENT_NUMBER=0

[MATURE_SETTING]
PK_PERMIT=0

[MONSTER_CHALLENGE]
ACTIVATE=1  
;1: on; 0: off
LEVEL=1

[BONUS_EVENT]
MONEY=0
EXP=0

[BEEF_ROAST]
STAGE=5
HOUR_MAX=5
HOUR1=1
HOUR2=5
HOUR3=13
HOUR4=17
HOUR5=21
HOUR6=30
HOUR7=30
HOUR8=30
AU
[ODBC]
ACCOUNT_DSN=KN_online
ACCOUNT_UID=knight
ACCOUNT_PWD=knight
LOG_DSN=KN_online
LOG_UID=knight
LOG_PWD=knight
GAME_DSN=KN_online
GAME_UID=knight
GAME_PWD=knight

[SESSION]
IP1=127.0.0.1
IP2=127.0.0.1

[NATION]
NATION_ID=3

[ZONE_INFO]
GROUP_INFO=1
ZONE_INFO=1
SERVER_MERGE=0

[PREMIUM_ITEM]
ITEM_NUM1=15001
ITEM_NUM2=15000
我的能启动 和进入,我用的2008SQL。

评分

1

查看全部评分

chencjh
2009-7-2 10:55:42
存储过程
chencjh
2009-7-2 10:55:52
要用MD5加密
chencjh
2009-7-2 10:57:00
使用sql2000 MD5加密插件  xp_md5_cppfans.rar

安装方法】
  ① 通过执行 SQL 语句注册存储过程:
     打开 Master 数据库,然后执行下面 SQL 语句
     EXEC sp_addextendedproc 'xp_md5', 'd:\pathname\xp_md5.dll'

     如果注册的文件不包含路径,只有文件名,MSSQL会在这个文件夹里面找这个.dll
     C:\Program Files\Microsoft SQL Server\MSSQL\Binn

  ② 创建用来支持 select 语句的 MD5 函数 fn_md5
     打开想要执行这个存储过程的用户数据库,执行下面的 SQL:

     CREATE FUNCTION fn_md5 (@string VARCHAR(8000))
     RETURNS CHAR(32) AS
     BEGIN
       DECLARE @hash CHAR(32)
       EXEC master.dbo.xp_md5 @string, @hash OUTPUT
       RETURN @hash
     END

.---------------------------------------------------------------------------.
【使用方法】
  ① 直接执行, 由于 xp_md5 在 master 数据库里面, 所以前面必须有 master.
     EXEC master.dbo.xp_md5 'Hello world!'

  ② 通过 fn_md5 支持 select 语句, 这个函数在用户当前使用的数据库里面.
     SELECT dbo.fn_md5('Hello world!')
.---------------------------------------------------------------------------.
|【程序说明】                                                               |
|  xp_md5.bpr      存储过程 C++ Builder 6.0 工程文件                        |
|  srv.h           Borland C++ Builder 自带的支持的 MSSQL 存储过程的头文件  |
|                  这个文件在 MSSQL 7 和 MSSQL 2000 里面是相同的, M$ 没改过 |
|  OPENDS60.LIB    由于 C++ Builder 自带的文件比较旧,支持 MSSQL 7 的,     |
|                  这个程序带了一个 OPENDS60.LIB 文件,支持 MSSQL 2000      |
|  md5.h           Christophe Devine 原作,没做任何修改                     |
|  md5.cpp         Christophe Devine 原作,没做任何修改                     |
|  xp_md5_main.cpp 存储过程主程序文件,根据 Vic Mackey 的存储过程修改的     |
\*-------------------------------------------------------------------------*/

#include <srv.h>
#include "md5.h"
#pragma link "opends60.lib"

//---------------------------------------------------------------------------
#ifdef __cplusplus
extern "C" {
#endif

//---------------------------------------------------------------------------
// MSSQL 的存储过程 xp_md5
//---------------------------------------------------------------------------
__declspec(dllexport) SRVRETCODE WINAPI xp_md5(SRV_PROC* pSrvProc)
{
  int nArgs = srv_rpcparams(pSrvProc);
  if(nArgs > 0)
   {
     char szHash[33];

     md5_string((const char*)srv_paramdata(pSrvProc, 1), szHash, srv_paramlen(pSrvProc, 1));
     if (nArgs > 1)
      {
        srv_paramsetoutput(pSrvProc, 2, (unsigned char*)szHash, 32, FALSE);
      }
     else // don't send row if output buffer provided
      {
        srv_describe(pSrvProc, 1, "MD5", SRV_NULLTERM, SRVCHAR, 32, SRVCHAR, 32, (void*)szHash);
        srv_sendrow(pSrvProc);
      }

     srv_senddone(pSrvProc, SRV_DONE_FINAL, 0, 0);
     return 0;
   }

  srv_sendmsg(pSrvProc, SRV_MSG_ERROR, 20000, SRV_INFO, 1, NULL, 0, (DBUSMALLINT) __LINE__, "Usage: EXEC xp_md5 <@string> [@hash OUTPUT]", SRV_NULLTERM);
  srv_senddone(pSrvProc, SRV_DONE_ERROR | SRV_DONE_MORE, 0, 0);
  return 1;
}

//---------------------------------------------------------------------------
// MSSQL 2000 存储过程必须有的函数
//---------------------------------------------------------------------------
__declspec(dllexport) ULONG WINAPI __GetXpVersion()
{
  return ODS_VERSION;
}

//---------------------------------------------------------------------------
// DLL 文件的主程序
//---------------------------------------------------------------------------
BOOL APIENTRY DllMain(HANDLE hModule, DWORD ul_call_reason, LPVOID lpReserved)
{
  return TRUE;
}

//---------------------------------------------------------------------------
#ifdef __cplusplus
} //extern "C"
#endif
//---------------------------------------------------------------------------

评分

1

查看全部评分

1111
2009-7-2 17:49:41
楼主
我也是SQL2008额
高级模式
游客