複製鏈接
請複製以下鏈接發送給好友

服務端

鎖定
服務端是一種有針對性的服務程序。服務端是為客户端服務的,服務的內容諸如向客户端提供資源,保存客户端數據。
中文名
服務端
外文名
Server
服務端項目
腳本技術、創意設計、機器技術
用    途
實現遊戲特色化的重要途徑

服務端基本定義

服務端的主要表現形式以“windows窗口程序”與“控制枱”為主。一般大型的服務端都是在linux環境下搭建。運行服務端的電腦稱為“服務器”。
英文:Server 拼音:fu wu duan

服務端項目

服務端項目:
二、引擎插件技術
四、機器技術
腳本技術;是實現遊戲特色化的重要途徑,也是最直接可以通過遊戲表現出來的技術,比如你要修改某個NPC的參數,重加載後,在遊戲內立刻體現出來。
引擎插件技術;是指實現腳本功能的程序,可以這麼説,腳本是軟件,引擎是硬件。[當然相對與電腦來説都是軟件]
創意設計技術;之所以把創意設計技術歸為傳奇技術之一,原因在於,傳奇遊戲中的遊戲界面,怪物攻擊視覺效果,怪物外觀,裝備外觀,地圖外觀等都需要極強的美化功底,對作者的要求很高,是普通人不可辦到的。
機器技術;機器是整個服務端的載體,想把一整套遊戲開起來,就必須有一套符合遊戲版本要求的機器,有了機器後,要對機器進行一些防黑安全,性能優化等的修改-也是傳奇技術中的一個重要因素。

服務端一般理解

服務端是一種針對性的程序。所謂的針對性就是專門為某一客户端設立的程序。原則上來講,服務端是不具備運算能力,因為服務端同時會與多個客户端建立連接,一旦服務端進行運算的話,就會佔用大量的資源,從而影響到其他客户端的通信。所以服務端通常都只具備認證與傳輸數據功能。

服務端複雜性

比如遊戲服務端,遊戲服務端就是為遊戲客户端服務的.服務的內容包含為客户端提供登錄,保存遊戲玩家資料,提供玩家在線遊戲,這也是和單機遊戲的區別.遊戲客户端的登陸,需要服務端的授權,舉例:遊戲服務端向玩家提供登陸器,而登陸器就是連接服務端的必須工具.登陸器也可以理解為服務端的授權文件.

服務端內容

可以簡單的理解為客户端服務的一些數據,裝備數據,怪物數據,魔法技能數據,人物資料數據(賬號ID 裝備),
遊戲腳本數據.怪物爆率數據,地圖數據.這裏要説明下如果客户端和服務端的內容不一樣,那麼客户端就顯示不了服務端的內容。比如魔獸世界更新了,那麼他肯定會給玩家提供補丁,為什麼要提供補丁呢,因為客户端需要這些補丁來顯示服務端更新的內容,如果不更新這些補丁那麼進遊戲就顯示不了。

服務端黑客眼中

黑客的初學者和網絡安全的研究者都知道灰鴿子吧?其實灰鴿子就是一種C/S遠程控制軟件。什麼叫C/S呢?C就是代表Client,即客户的意思,而S自然代表 Server,也就是服務的意思了。簡而言之,灰鴿子就是一種提供客户服務關係的遠程控制軟件。而黑客們眼裏的服務端,一般就是指這種C/S遠控軟件。
不要以為這裏的C/S軟件裏,你是客户而黑客們是服務者,真正説來,中了遠控木馬的人才是提供服務者,黑客們眼裏的服務端,或者説中了服務端木馬的人,就是“肉雞”,也就是近乎可以隨意操縱的對象了。
這種類型的客户端,就是一種木馬病毒,我們常見的這種病毒都是灰鴿子的病毒。而一般來説,剛生成的病毒很容易就會被查殺,經驗老道的黑客們一般會進行壓縮加花或者綁定處理,以達到免殺的效果,所以我們在運行了未知名卻查不到毒的文件後,應先立刻檢查進程,看看是否多了一個不知名的危險項目,如果有,立刻結束掉(用户為SYSTEM的是不可能的),然後斷網查毒。
總而言之,大家上網要謹慎!

服務端編寫方式

服務端可以採用VC++ 或者delphi進行編寫,採用socket接口 發送數據到服務器,服務器返回數據 如果OK的話就直接跳轉到主界面!
服務端通訊模型
很多遊戲廠商在設計遊戲的連接模型時,都採用了IOCP完成端口進行通訊,因為服務器需要同時承載成千上萬個遊戲玩家,如果是普通的socket網絡模型的話,會造成阻塞導致玩家掉線,大型遊戲,比如天龍八部3私服網絡遊戲,服務端安裝在Linux系統下,充分的發揮了系統的硬件以及網絡帶寬!關於天龍八部可以去官網瞭解下!