日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

天堂2单机版服务器时间修改,L2Jserver版本天堂2进游戏公告的修改

發布時間:2024/8/1 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 天堂2单机版服务器时间修改,L2Jserver版本天堂2进游戏公告的修改 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目前為止控制語句在EnterWorld類中(估計以后也不會變,除非是芒果節不開了,^o^)。

if

(Config.DISPLAY_SERVER_VERSION)

{

if (Config.SERVER_VERSION != null)

activeChar.sendMessage(getText("TDJKVFcgU2VydmVyIFZlcnNpb246")+"

"+Config.SERVER_VERSION);

if (Config.DATAPACK_VERSION != null)

activeChar.sendMessage(getText("TDJKVFcgRGF0YXBhY2sgVmVyc2lvbjo=")+"

"+Config.DATAPACK_VERSION);

}

activeChar.sendMessage(getText("TDJKVFcgR2FtZXNlcnZlciBIaWdoRml2ZSBBbHBoYQ=="));

SevenSigns.getInstance().sendCurrentPeriodMsg(activeChar);

Announcements.getInstance().showAnnouncements(activeChar);

上面紅色加粗的一句,即為進游戲時的公告,L2jtw版本的是說明自己的版本信息。

此處必須要注意的是,l2j的內核對這句公告(還有上面二句控制是否顯示dp和gs的if語句)并不是以明文的形式寫出來(害老子找了三天),而是用一個getText()函數把傳入的base64編碼的字符串解碼為明文。

想要更改客戶端進游戲時提示的信息,只要把紅色的一句注釋掉。

然后像這樣:

activeChar.sendMessage("歡迎進入你爺爺的天堂II");就OK咯。

getText函數的實現如下:

private String getText(String string)

{

try

{

String result = new String(Base64.decode(string), "UTF-8");

return result;

}

catch (UnsupportedEncodingException e)

{

return null;

}

}

base64.decode()函數我就不寫出來了,在com.l2jserver包里。哈哈,晚上克芒果節吃點酸辣粉啊拉面什么的。

總結

以上是生活随笔為你收集整理的天堂2单机版服务器时间修改,L2Jserver版本天堂2进游戏公告的修改的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。