天堂2单机版服务器时间修改,L2Jserver版本天堂2进游戏公告的修改
目前為止控制語句在EnterWorld類中(估計(jì)以后也不會(huì)變,除非是芒果節(jié)不開了,^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);
上面紅色加粗的一句,即為進(jìn)游戲時(shí)的公告,L2jtw版本的是說明自己的版本信息。
此處必須要注意的是,l2j的內(nèi)核對(duì)這句公告(還有上面二句控制是否顯示dp和gs的if語句)并不是以明文的形式寫出來(害老子找了三天),而是用一個(gè)getText()函數(shù)把傳入的base64編碼的字符串解碼為明文。
想要更改客戶端進(jìn)游戲時(shí)提示的信息,只要把紅色的一句注釋掉。
然后像這樣:
activeChar.sendMessage("歡迎進(jìn)入你爺爺?shù)奶焯肐I");就OK咯。
getText函數(shù)的實(shí)現(xiàn)如下:
private String getText(String string)
{
try
{
String result = new String(Base64.decode(string), "UTF-8");
return result;
}
catch (UnsupportedEncodingException e)
{
return null;
}
}
base64.decode()函數(shù)我就不寫出來了,在com.l2jserver包里。哈哈,晚上克芒果節(jié)吃點(diǎn)酸辣粉啊拉面什么的。
總結(jié)
以上是生活随笔為你收集整理的天堂2单机版服务器时间修改,L2Jserver版本天堂2进游戏公告的修改的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 实验一 MATLAB数字图像处理基本操作
- 下一篇: 天堂2 服务器修改,服务器技术交流_新天