臟話資料庫
1. 求傳世私服服務端和架設技術!!!
MirServer(M2版傳世服務端)
├GameLog(游戲物品日誌)
│└LogDataSrv(物品日誌服務端)
│├LogBase(包含物品日誌文件)
│├LogData.ini(物品日誌配置文件)
│└LogDataServer.exe(日誌服務端程序)
├Gate_Server(客服介面)
│├LoginGate(ID登錄介面)
││├LoginGate.exe(ID登錄介面程序)
││└MirGate.ini(ID登錄介面配置文件)
│├SelChrGate(角色登錄介面)
││├Gate30.exe(角色登錄介面程序)
││└Mirgate.ini(角色登錄介面配置文件)
│└RunGate(游戲運行介面)
│├RunGate.exe(游戲運行介面程序)
│├Mirgate.ini(游戲運行介面配置文件)
│└WordFilt.ini(臟話信息)
├Mir200(傳奇游戲服務端,服務於RunGate)
│├ConLog(登錄日誌)
│├Envir(環境設置)
││├Castle(沙城狀態)
│││├AttackSabukWall.txt(攻城信息)
│││└Sabukw.txt(沙巴克狀態信息)
││├Defines
││├MapQuest_def
││├Market_def(商人信息,與Merchant.txt對應)
││├Market_prices(商品物價信息)
││├Market_saved(商品存儲信息)
││├Market_upg
││├MonItems(怪物所爆物品及幾率,與Monster.DB對應)
││├Npc_def(NPC人物信息,與NPCs.txt對應)
││├QuestDiary
││├GMFile.txt(GM列表文件)
││├GuardList.txt(守衛坐標文件)
││├MakeItem.txt(毒葯配方文件)
││├MapInfo.txt(地圖信息文件)
││├MapQuest.txt(任務配置文件)
││├Merchant.txt(商人信息文件)
││├MiniMap.txt(小地圖信息文件)
││├Mongen.txt(怪物刷新配置文件)
││├Npcs.txt(NPC信息文件)
││├StartPoint.txt(復活點信息文件)
││└UnbindList.txt(打捆物品拆包信息文件)
│├GuildBase(行會信息)
││├Guilds(行會信息)
││└GuildList.txt(行會列表文件)
│├Log(游戲運行服務端日誌)
│├Map(地圖文件)
│├Notice(提示信息)
││├LineNotice.txt(游戲運行中的提示,藍字部分)
││└Notice.txt(選擇伺服器之後出現的版權信息)
│├Share
│├ShareL
│├ShareV
│├!Abuse.txt(臟話信息)
│├!RunAddr.txt
│├!ServerTable.txt
│├!Setup.txt(游戲運行服務端配置文件)
│├M2Server.exe(游戲運行服務端)
│└Mir.dat(與客戶端的Mir.exe對應)
├Mud2(服務端)
│├DB(資料庫Paradox)
││├Magic.DB(技能資料庫)
││├Monster.DB(怪物資料庫)
││└StdItems.DB(物品資料庫)
│├DBSrv200(角色選擇服務端,服務於ChrSelGate)
││├Connection
││├FDB(人物資料庫,資料庫格式為傳奇自定義格式)
││├Log(角色選擇服務端日誌)
││├!AddrTable.txt
││├!IdList.txt(交費賬號列表,!Setup.exe中ServiceMode=TRUE時起作用)
││├!ServerInfo.txt
││├DBServer.exe(角色選擇服務端)
││└DBSrc.ini(角色選擇服務端配置文件)
│└LogSrv(ID登錄服務端,服務於LoginGate)
│├ChrLog(ID創建、修改日誌)
│├ConLog(ID登錄日誌)
│├CountLog(ID登錄數量統計日誌)
│├IDDB(ID資料庫,資料庫格式為傳奇自定義格式)
││├ID.DB(ID資料庫)
││┕ID.DB.idx(ID資料庫索引)
│├!AddrTable.txt
│├!ServerAddr.txt
│├!UserLimit.txt
│├LoginSrv.exe(ID登錄服務端程序)
│└LogSrv.ini(ID登錄服務端配置文件)
┕Share
├Feed
└GameWFolde
2. 求一段JS過濾臟話的代碼
可以研究一下正則表達式:
var s="你好哎呦,嘟嘟,我們一起去吃飯吧?";//這個假設是你表單的文字
var reg=/(哎呦)|(嘟嘟)/g;//這個就是正則式了,將想過濾的詞彙放在這里
var str=s.match(reg).join("\",\"");//match可以將符合的詞彙挑出來組成一個數組
alert("請不要使用\""+str+"\"等不文明詞彙!");
3. 有知道傳奇3的架設方法嗎,要詳細的謝謝
准備工具:1:裝有windows98/2000/xp/2003系統、內存至少256M的電腦一台
2:傳奇3伺服器端一個
3: SQL2000一個
下面開始跟著我說的步驟架設傳奇3伺服器---傳奇3私服。
把伺服器端解壓縮到D:,在D盤根目錄下應有 Mir3server 和 Mud3 兩個目錄,自己在新建一個 Data 資料庫存放目錄。
1、運行資料庫,打開SQL的企業管理器,在SQL內添加Account.Conlog.Game.Herocommon.Manage五個空資料庫,然後用.bat的資料庫備份文件來還原剛才建立的五個空資料庫,(具體操作是右鍵資料庫,所有任務-還原資料庫-從設備-選擇設備-添加-指向.bat資料庫備份文件,記住還原目錄為D:\Data\),資料庫還原要和備份文件一一對應
2、設立帳號和伺服器IP設置,修改 account 資料庫 - tbl_PUBIPS 表裡面的 IP 改為 你的IP
修改表 TBL_SELECTGATEIPS 裡面的 IP 改為 你的IP , FLD_NAME 改為自己的 伺服器名
修改表 TBL_SARVERINFO 裡面的 FLD_SERVERNAME 為自己 伺服器名
修改 herocommon 庫 修改 Herocommon 資料庫 RAREITEMSDATA 裡面的 SERVERNAME 為你的伺服器名
快速修改「ServerNmae」的方法-執行SQL查詢分析器,把「你的伺服器名」替換掉
update rareitemsdata
set servername=''''你的伺服器名''''
from rareitemsdata
3、設置 ODBC ,進入ODBC資料庫管理器,下的系統DSN,建立五個和剛才在 SQL 建立相同名字的系統 DSN ,添加為 SQL Server,但要注意,所使用的登錄ID和密碼是你SQL的SA帳號和密碼。五個系統DSN所指向的SQL資料庫也要一一對應。
4、修改 mir3server 目錄下的所有的 txt 和 ini 裡面的 ip和伺服器名,這里很簡單!
5、修改 !setup.txt 文件和 !tableserver.txt 這也是問題最多的地方,說得也很復雜,其是很簡單,setup 目錄下只需要 !runaddr.txt . !servertable.txt . !setup.txt . StrRes.tx t. 臟話信息.txt 這五個文件就可以了,對於 !setup.txt 文件和 !tableserver.txt 沒解密的,用 Encrypt.exe 解密 !servertable.txt,DecryptSetup 解密 !setup.txt,解密後用UE打開, !servertable.txt文件要用 Hex 模式修改, !setup.txt 文件修改所有IP和密碼時,在前面都要設置IP和密碼的數位,比喻IP:127.0.0.1就是09 31.32.37.2E.30.2E.30.2E.31,密碼為123456就是06 31 32 33 34 35 36。設置完全後就在用相同的方法加密回去就OK了
6、到這里所有的服務端已設置完全,就來啟動服務端程序吧:Loginserver(Loginserver配置為:dsn:Account 遠程dsn:Manage)--Logingate--DBsvr(DBsvr配置為:game:game account:account 地圖文件:D:\mud3\Envir)--SelGate--RunGate
如果還是不懂的話可以開遠程,我幫你搞定
4. CGGA資料庫中censor代表什麼含義
這個不會的,它就是「屏蔽」的意思,一個censored的東西它可以代表各種不好的意思。
比如臟話什麼的。所以有可能就是你看到的地方被真正censor(屏蔽)了或者被惡搞地替換成censored(已被屏蔽),它本來未審核前可能是f*ck p*ssy等非常惡心的詞
其實相當於中文中的「敏感詞」經常被到處替換的用法。
5. ASP臟話過濾
這寫的很詳細了
content=request("content")
content=replace(content,"臟話","**")
最好利用資料庫,把要過濾的臟話都寫入庫
然後寫個函數,其中用FOR循環上面的語句,「臟話」二字替換為從你資料庫中讀取的內容!!
6. 留言板過濾 臟字 問題 求 一個能用的 正則表達式匹配並替換. 如過濾 TextBox1 裡面的文本
俺通常用的是C#
TextBox1.Text = Regex.Replace(html, @"正則", "要替換的字元");
有源文本的話,我可以幫您寫正則部分,希望對您有一點點幫助。
7. MIR3 資料庫都是什麼作用
抄來的,自己看看有沒用 1、運行資料庫,打開SQL的企業管理器,在SQL內添加Account.Conlog.Game.Herocommon.Manage五個空資料庫,然後用.bat的資料庫備份文件來還原剛才建立的五個空資料庫,(具體操作是右鍵資料庫,所有任務-還原資料庫-從設備-選擇設備-添加-指向.bat資料庫備份文件,記住還原目錄為D:\Data\),資料庫還原要和備份文件一一對應
2、設立帳號和伺服器IP設置,修改account庫-tbl_PUBIPS表裡面的IP為自己機器的IP
修改表TBL_SELECTGATEIPS裡面的IP為自己機器的IP,FLD_NAME為自己的伺服器名
修改表TBL_SARVERINFO裡面的FLD_SERVERNAME為自己伺服器名修改herocommon庫
修改Herocommon資料庫 RAREITEMSDATA裡面的SERVERNAME為你的伺服器名
快速修改「ServerNmae」的方法-執行SQL查詢分析器,把「你的伺服器名」替換掉
update rareitemsdata
set servername='你的伺服器名'
from rareitemsdata
3、設置ODBC,進入ODBC資料庫管理器,下的系統DSN,建立五個和剛才在SQL建立相同名字的系統DSN,添加為SQL Server,但要注意,所使用的登錄ID和秘密是你SQL的SA帳號和密碼。五個系統DSN所指向的SQL資料庫也要一一對應。
4、修改mir3server和目錄下的所有的txt和ini裡面的ip和伺服器名,這里應該很簡單,為什麼都是明文。
5、修改!setup.txt文件和!tableserver.txt!這也是問題最多的地方,說得也很復雜,其是很簡單,setup目錄下只需要!runaddr.txt.!servertable.txt.!setup.txt.StrRes.txt.臟話信息.txt這五個文件就可以了,對於!setup.txt文件和!tableserver.txt沒解密的,用Encrypt.exe解密 !servertable.txt,DecryptSetup解密 !setup.txt,解密後用UE打開, !servertable.txt文件要用Hex模式修改, !setup.txt文件修改所有IP和密碼時,在前面都要設置IP和密碼的數位,比喻IP:127.0.0.1就是09 31.32.37.2E.30.2E.30.2E.31,密碼為123456就是06 31 32 33 34 35 36。設置完全後就在用相同的方法加密回去就OK了
6、到這里所有的服務端已設置完全,就來啟動服務端程序吧:Loginserver(Loginserver配置為:dsn:Account 遠程dsn:Manage)--Logingate--DBsvr(DBsvr配置為:game:game account:account 地圖文件:D:\mud3\Envir)--SelGate--RunGate
--------------------------------------------------------------------------------
============================
把Mir3Server和mud3放到D盤根目錄
Envir里文件是全部加密的。。Mir3Server里有解密程序。
===========================
資料庫的導入和ODBC設置都和以前的MIR3差不多
不過這次是5個資料庫,建立對應的名稱然後導入就可以。
ODBC里的用戶全部使用SA,並且修改默認的連接資料庫為對應名稱的數
據庫,這個SA就是你裝SQL時建立的用戶
===========================
loginsrv的設置
DNS:account 遠程DNS:manage
帳號全部用sa
===========================
修改所有你能找到的明文INI文件,裡面的IP全部改成你的
===========================
!setup.txt不可以直接修改
用UE打開!dsetup.txt修改
把伺服器名,IP和AS密碼都改成你的
IP「192.168.0.151」默認是13位,在UE里我們可以看到IP前面的代碼是0D
如果你的IP是xxx.xxx.xxx.xxx,是15字那麼就要把IP前面的代碼改成0F
AS的密碼默認是A,把A前面的代碼01改成你的密碼位元組數
比如你的密碼是ABCD,那麼位元組就改成04,密碼不要超過20位
所有修改完成後,用執行加密Setup
===========================
account資料庫里的每個表都打開查看,把所有找到的IP和伺服器名改成你的!
修改herocommon1資料庫 CASTLEDEFINE 裡面SERVERNAME為你的伺服器名
修改herocommon1資料庫 RAREITEMSDATA裡面的SERVERNAME為你的伺服器名
在查詢分析器里選擇herocommon1執行SQL
update rareitemsdata
set servername='你的伺服器名'
from rareitemsdata
==========================
loginserver.exe的配置
dsn:account 遠程dsn:manage
用SA帳號ID,密碼
===========================
啟動順序
Loginserver->Logingate->DBsvr->EiServer->SelGate->RunGate01
一定要等EiServer完全啟動後再啟動SelGate和RunGate01
===========================
帳號創建方法,在account資料庫里找TBL_ACCOUNT這個表,打開後輸
入ID和密碼,其他可以不用動。
===========================
登陸用+++1.4版,修改MIR3.INI,里的IP和伺服器名。
再改掉Mir3Patch.ini里的FTP,讓它連接不上,然後用Mir3Patch.exe登陸
===============================================
GM文件用破解裡面有的「adminlist加解密程序.exe」好好看看。。。
GM命令在\mud3\Setup\StrRes.txt里,完全是中文命令
8. 臟話大全(最普通的)我要錄入資料庫
神經病
9. 魔獸資料庫怎樣改職業如改成人類德魯伊和人類薩滿。
抱歉,人類德魯伊和人類薩滿是不會出現的。魔獸是由自己的世界設定的,人類信仰聖光不信仰自然和薩滿。
10. 如何:查詢字元串(asp)
將臟話1|臟話2|臟話3存入資料庫中.
然後使用
select count(*) as rcount from table where content like '[%con%]'
con是需要查詢的字元串,content是所存臟話的欄位.
這個可以在插入之前就進行判斷,如果是臟話則給出提示或者過濾為其他字元.
另外在提交之前可以對字元串先過濾一遍.將你認為是臟話的字
比如:abc=臟話1|臟話2|臟話3,然後將abc以"|"分割開來,變成字元串數組,然後將這個字元串數組的每一個元素在提交的內容中進行查找,如果存在,則替換成其他字元.可以將abc存入資料庫中,並以"|"為各個敏感詞彙的分割.