打印

如何以源碼控制伺服器版本

如何以源碼控制伺服器版本

已爬文,找到之前板上也有人有這個問題,但是無解
http://lab.welovesa.com/viewthread.php?tid=501&highlight=%E7%89%88%E6%9C%AC

以上面那篇資料為參考

手邊有兩個不同源碼,其中他們版本控制皆為

#define _DEFAULT_PKEY "www.longzoro.com"   // ( 石器 8.0 )
#define _RUNNING_KEY  "www.longzoro.com"   // ( 石器 8.0 )
#define _SA_VERSION 'L'

但是只有其中一個能夠以 sa_8002a.exe 開啟,另一個登陸時一直出現"石器版本不同"

後來我想說用UE把 sa_8002a.exe 打開看發現他版本對應號好像是



所以我改成下面這樣去編譯,一樣是不行

#define _DEFAULT_PKEY "upupupupp"   // ( 石器 7.5 )
#define _RUNNING_KEY  "20121206"    // ( 石器 7.5 )

---我是分隔號---





我有嘗試用 8018 和 8018f 也都是可以登 原本 8012a 可以登的伺服器
後來也順手把他們都打開來看,發現好像版本號都一樣

最後這個7.5版的就不同了



我在源碼裡面有看到
#define _DEFAULT_PKEY "ttttttttt"   // ( 石器 7.5 )
#define _RUNNING_KEY  "20041215"    // ( 石器 7.5 )

這應該是指如果要用7.5版 就用這個吧?


但為什麼一開始那兩組源碼,都是跑

#define _DEFAULT_PKEY "www.longzoro.com"   // ( 石器 8.0 )
#define _RUNNING_KEY  "www.longzoro.com"   // ( 石器 8.0 )
#define _SA_VERSION 'L'

卻有一組能登 一組不能登呢?

求解@@

TOP

除了key有差異  不同版本客戶端登入封包的格式也不同

TOP