當前位置:首頁 » 雲伺服器 » 搭建bs伺服器

搭建bs伺服器

發布時間: 2023-01-18 13:53:10

㈠ 三層架構 BS架構

B/S結構簡化了客戶機的工作,把二層C/S結構的事務處理邏輯模塊從客戶機的任務中分離出來,由Web伺服器單獨組成一層來負擔其任務,從而減輕了客戶機的壓力。

三層架構是指具體軟體設計是技術層面的東西,數據層、邏輯層、界面層。採用這種分層設計編碼實現的b/s模式的軟體就是b/s三層架構的軟體。

例如,如果把數據訪問代碼與業務邏輯層分離,當資料庫伺服器更改後,只需要更改數據訪問的代碼,因為業務邏輯層是不變的,因此不需要更改或者重新編譯業務邏輯層。

負荷比

由於B/S架構管理軟體只安裝在伺服器端(Server)上,網路管理人員只需要管理伺服器就行了,用戶界面主要事務邏輯在伺服器(Server)端完全通過WWW瀏覽器實現,極少部分事務邏輯在前端(Browser)實現,所有的客戶端只有瀏覽器,網路管理人員只需要做硬體維護。

但是,應用伺服器運行數據負荷較重,一旦發生伺服器「崩潰」等問題,後果不堪設想。因此,許多單位都備有資料庫存儲伺服器,以防萬一。

以上內容參考:網路-BS架構

㈡ 請問暗黑破壞神2如何建立一個伺服器

建立Diablo2(暗黑破壞神2)封閉式伺服器詳解
I. 需求
軟體需求:
bnetd, d2cs, d2dbs和d2gs diablo2以及diablo2擴展版
系統需求:
bnetd, d2cs, d2dbs可以運行在*nix和win32系統下.
(推薦使用linux系統)

d2gs必須在win32系統下運行.
(推薦使用win2k或者winXP)

硬體需求:
具體依據伺服器的在線用戶量而定,
bnetd, d2cs and d2dbs對資源的需求很小.

說明:
*nix系統表示linux, unix, sun, BSD等系統
win32系統表示win9x/me/NT/2k/XP

II. 獲取相關軟體
bnetd, d2cs和d2dbs都屬於bnetd項目,都是按照GPL許可以完整源代碼的
形式進行發布,bnetd項目的主頁為http://www.bnetd.org, 最新版本的
源代碼可以在http://www.sourceforge.net/projects/bnetd找到.

目前,bnetd項目因為版權問題正受到blizzard的控告,所以在其主頁和
sourceforge上的所有相關文件都已經去掉了下載連接,但網上仍然可以
找到很多相關的鏡像進行下載(比如http://ugoth.net/bnetd/). 同時,
你仍然可以通過sourceforge的CVS服務獲取當前最新的代碼,
(CVS訪問的詳細資料請參看http://sourceforge.net/cvs/?group_id=6933)

d2gs屬於d2close項目, 目前發布的都是已經編譯好了的可執行文件版本,
最新的發布版本可以在其主頁http://d2dev.dhs.org上獲得。

說明和建議:
1. bnetd, d2cs 和 d2dbs都是按照源代碼的方法進行發布的,這些
源代碼大多是以linux系統為基礎進行設計的,你將需要有一定的
編程經驗如果你想在其他系統特別是win32下編譯源代碼。

2. 如果你想在win32下建立伺服器,推薦使用bnetw,bnetw是bnetd
的win32移植版本,並且增加了圖形用戶界面,bnetw可以在
http://ugoth.net/bnetd/上找到, 同時,因為它是以可執行代碼
的形式進行的發布,所以你將不需要自己進行源代碼的編譯。

3. 如果你只是想建立一個臨時性質的伺服器或者作為測試使用,
則你可以在win32下運行bnetd, d2cs和d2dbs。 否則,推薦使用
linux系統, 特別是對於那些在線人數上千的伺服器而言 -- 伺服器
在linux下要穩定得多。

III. 安裝
bnetd, d2cs和d2dbs的安裝:
1. *nix系統
這里我假設你下載的bnetd文件解開在: /home/game/bnetd
1). cd /home/game/bnetd/src/
切換到bnetd源代碼目錄。

2). ./configure --prefix=/home/game/server/bnetd
進行相關配置檢測並且設定目標安裝目錄為/home/game/server/bnetd,
安裝目錄可以自行修改。

3). make install
編譯和安裝相關程序, 如果所有代碼都正常編譯了,
伺服器將被安裝到/home/game/server/bnetd目錄。
(bnetd, d2cs, d2dbs都在其sbin目錄下)

2. win32系統
這里我假設你使用的是bnetw, 你所需要做的僅僅是把bnetw
程序包解開到c:\\BNetWServer\\, 這樣,該目錄下的目錄
結構應該是類似於c:\\BNetWServer\\log, c:\\BNetWServer\\conf ...

d2gs安裝:
1. 安裝diablo2以及其擴展版本,並且升級到最新版本
(升級補丁可以在http://www.blizzard.com/patches上下載),目前
的最新版本是v1.09d, 這里我假設你的安裝目錄是c:\\d2gs

2. 將d2gs程序包解壓縮到c:\\d2gs, 這樣你將獲得如下文件
c:\\d2gs\\d2gs.exe, c:\\d2gs\\install.bat ...

3. 運行c:\\d2gs\\install.bat以安裝d2gs
1).win2k/NT/XP (推薦)
在這些系統下,d2gs將會被以系統服務的形式進行安裝,同時,
你必須確保你是作為系統管理員登陸的。

2). win9x/me
在這些系統下,d2gs將會被以單獨應用程序的形式進行安裝。
(在win95系統下,你必須首先將系統網路升級到winsock2)

IV. 配置
bnetd, d2cs和d2dbs:
1. *nix系統
所有相關的配置文件都在目錄/home/game/server/bnetd/etc下

2. win32系統
所有相關的配置文件都在c:\\BNetWServer\\conf\\目錄下

所有的配置項目都在配置文件中有注釋說明其作用和格式,
這里我只列出那些你在運行伺服器前必須進行設定的項目。

1). realm.list
在此文件中添加realm伺服器列表,格式如下:
-realm name- -description---------- -ip and port-
"Realm Name" "Diablo2 Realm Server" your.d2cs:port

"your.d2cs:port" 代表你的d2cs伺服器所在的ip地址以及監聽斷口,
如:"192.168.0.1:6113" 或者 "192.168.0.1"
d2cs伺服器默認的監聽埠為6113

2). d2cs.conf
設置"bnetdaddr"項為bnetd伺服器的ip地址和埠,格式同realm.list
如:
bnetdaddr = "192.168.0.1:6112"
bnetdaddr = "192.168.0.1"
bnetd伺服器的默認監聽埠為6112

設置"gameservlist"項目為你游戲伺服器的ip地址列表,
游戲伺服器為d2gs所運行的機器。
如:
gameservlist = 192.168.0.1, 192.168.0.2

3). d2dbs.conf
設置"gameservlist"項目為你游戲伺服器的ip地址列表,
同d2cs.conf中的"gameservlist".

d2gs:
d2gs的相關配置都儲存在注冊表的
[HKEY_LOCAL_MACHINE\\SOFTWARE\\D2Server\\D2GS]下,
大部分設置使用默認值就可以了,這里我只列出了那些
必須在運行前進行設置的。

1)."D2CSIP"="192.168.1.1"
修改該數值為你d2cs伺服器的ip地址

2)."D2DBSIP"="192.168.1.1"
修改該數值為你d2dbs伺服器的ip地址

V. 運行
bnetd, d2cs 以及 d2dbs:
1. *nix系統
運行下列程序:
/home/game/server/bnetd/sbin/d2dbs
/home/game/server/bnetd/sbin/bnetd
/home/game/server/bnetd/sbin/d2cs
運行的前後順序可以隨意。所有這些程序默認
都將按照後台的進行進行啟動。

2. win32系統
運行c:\\BNetWServer\\BnetW.exe,然後從其菜單File->New
中運行d2cs以及d2dbs。

d2gs:
1).win2k/NT/XP
從系統服務控制管理中啟動d2gs服務或者直接從命令行下運行
"net start d2gs"

2). win9x/me
運行c:\\d2gs\\d2gs.exe

VI. 管理
bnetd, d2cs 和 d2dbs:
1. *nix系統
"killall bnetd d2cs d2dbs"以停止伺服器的運行

2. win32系統
關閉bnetw窗口即可

其他配置等請查看隨bnetd程序包所附帶的相關文檔。

d2gs:
停止運行:
1).win2k/NT/XP
從系統服務控制管理中停止d2gs服務或者直接從命令行下運行
"net stop d2gs"

2). win9x/me
關閉d2gs控制台窗口

d2gs管理控制台:
運行telnet <d2gs的ip地址> 8888以連接到管理員控制台,默認的
初始密碼是"abcd123"

其他配置等請查看隨d2gs程序包所附帶的readme.txt

㈢ CS架構和BS架構最主要的區別是什麼

  1. CS是客房端伺服器模式;BS是瀏覽器伺服器模式。

  2. CS架構的應用程序需要用戶在計算機上進行安裝。如我們常用的一些軟體;而BS架構的應用程序不需要在用戶的計算機上進行安裝,只需要有一個瀏覽器就可以運行BS架構的應用程序。如現在網上一般的電子商務網站。

熱點內容
app什麼情況下找不到伺服器 發布:2025-05-12 15:46:25 瀏覽:713
php跳過if 發布:2025-05-12 15:34:29 瀏覽:466
不定時演算法 發布:2025-05-12 15:30:16 瀏覽:129
c語言延時1ms程序 發布:2025-05-12 15:01:30 瀏覽:163
動物園靈長類動物配置什麼植物 發布:2025-05-12 14:49:59 瀏覽:732
wifi密碼設置什麼好 發布:2025-05-12 14:49:17 瀏覽:147
三位數乘兩位數速演算法 發布:2025-05-12 13:05:48 瀏覽:396
暴風影音緩存在哪裡 發布:2025-05-12 12:42:03 瀏覽:539
access資料庫exe 發布:2025-05-12 12:39:04 瀏覽:627
五開的配置是什麼 發布:2025-05-12 12:36:37 瀏覽:363