有游戲源代碼如何構建伺服器
① 怎樣建設一個自己的伺服器呀告訴我具體伺服器搭建流程!需要具備那些硬體軟體啊各位高手謝謝了!
伺服器搭建:iis(微軟的,不錯,會用滑鼠,認識中文的,都可以很快上手),apache(本文可能不會提到,但是它是比較專業的伺服器搭建軟體,有興趣可以和我交流交流)
相信你不只是想提供web服務吧,咱們也要搞搞ftp吧,呵呵
ftp伺服器需要的軟體:其實iis就自帶一個ftp服務,但是我不推薦,主要是管理不太方便(個人觀點)。我在這里給大家推薦serv-u,簡單,實用,地球人都喜歡,呵呵(你個小兔崽子,少廢話)
好了,軟體呢就需要這些,如果你想搞點論壇啊,江湖游戲什麼的,那就到網路上去搜索你想要的源代碼吧,我覺得,論壇的話,雷傲的不錯,當然也有支持asp的動網的,其實最近流行的是php,如果你喜歡什麼,那就去down什麼,這些都是非常非常簡單的,相信自己,無師自通,J。
暈,差點忘了重要的東西,如果要搭建cgi或者php的論壇,還需要一些插件:
支持cgi的插件:需要perl編譯器:activeperl,個大網站都有下載。
支持php的插件:需要php for win的插件,版本更新比較快,下載最新版本比較好。
Ok,要用的軟體都說差不多了,如果還有需要的,我會在後面說明的。
喝口水,現在是萬事具備,只欠東風了,開工ing:
首先,寬頻得ip應該是動態得,所以我們就需要一個域名服務,來指向自己得機器,要不然,別人不能進入,這里推薦花生殼域名服務(http://www.oray.net/Default.asp),申請不是特別得繁瑣,認識中文就會申請。申請好以後,你需要下載一個客戶端,如果你不安裝這個東東,還是不能夠實現域名的指向,就在該網站有下載(注意下載最新得版本,下載老版本干什麼啊,浪費資源,如果你有戀舊情懷,下載舊版本我也沒辦法)。當然,如果你有固定的ip,那就congratulate你了啊,不用動態域名了,我真的好想有一個固定的ip,但是沒錢,窮人就是命苦啊L
接下來,安裝iis,我們是菜鳥,當然用最菜的東東,iis所見所得,簡單實用(不是給微軟打廣告,真得是這樣,它比起apache簡單多了)。如果你的是win2000伺服器版,那iis應該是有安裝得,如果是專業版,那就需要添加,添加刪除軟體裡面可以找到,這里就不多說了。安裝iis後,需要進行一些簡單的設置,無非就是用滑鼠對著那些中文按鈕點點,簡單的很,後面會提到如何配置cgi和php的,這里就不說了。
ftp伺服器的serv-u的安裝:和其它軟體一樣,下一步,下一步,finish,呵呵,不會被揍吧。安裝完成以後,就會自動運行,需要填寫一些東西,建議你在中文之家去下載漢化破解版的serv-u,這樣對我等不識洋文的來說,是佳音啊。填寫的時候只需要注意以下幾個事項:
1, 如果你是動態的ip,那就在填寫ip那一欄裡面不要填寫,如果是固定的,那就填吧,接下來是填寫域名,就填寫你申請的花生殼的免費域名。後面的,都是一見就明白的,不需要我再在這里羅嗦了。
2, 如果你不希望ftp服務隨著系統的啟動而啟動,那就不要選擇隨系統啟動那一欄,如果你不希望匿名登陸,就會自動提示你新建一個用戶名和密碼,反正你按著提示來,就不會出錯的。
3, 關於serv-u的教程網路上非常多的,你去找找,那些高手說的絕對比我說的好,建議去下載幾本看看,我就是從那些高手的文章中學習的。
4, 如果想讓自己的ftp站點更專業,可以參看serv-u的幫助文件,有message的一些常用變數,那裡說的很詳細的。
Ok,伺服器的搭建說的也就差不多了,如果有不對的地方,歡迎大家指出,下面就開始說說,如何使自己的伺服器功能越來越強大。
論壇的安裝:
如果你是使用asp代碼的論壇,那你的iis伺服器不用做任何說明,就可以支持的,當然,如果你用的是apache伺服器,那就需要其它的設置,由於本文主要是基於iis的伺服器,所以就不說了,網路上關於apache支持asp的教程也非常的多(其實我也不是特別的熟悉apache,不要k我啊,如果k我,我就不說了,嘿嘿)。
如果你是使用cgi的論壇,那就需要安裝actibeperl,在安裝的時候,只需要注意,將他安裝在c:usr目錄下,其實我也不知道為什麼要安裝到這里,反正你安裝到這里會避免很多的問題,如果你安裝到其它的目錄,可能會出現一些比較怪的問題。
安裝過程,省略,因為所有的軟體安裝方法都是大同小異,下面,我來說說如何在iis裡面配置cgi:
打開iis管理器,打開網站屬性,進入 主目錄選項,點擊,配置,然後進入一個新的對話框,點擊添加,添加如下:
可執行文件:c:usrbinperl.exe %s %s (其實就是perl文件的地址,後面加兩個%s,中間有空格的啊)
擴展名:.cgi
還要添加一次:
可執行文件:c:usrbinperl.exe %s %s
擴展名:.pl
然後,添加一個虛擬目錄,注意以下的:
第一, 路徑在你的cgi目錄下,
第二, 如果是雷傲的,建議虛擬目錄命名為cgi-bin,至於為什麼,那是因為我習慣了,呵呵,不會被k吧
完了,配置cgi的就著么簡單,如果大俠們覺得哪裡有錯誤,請指出,呵呵!
如果你要搞些php的東西,那就要安裝php for win。建議使用解壓方式,不要用那個安裝的,不好,為什麼呢?怎麼這么多為什麼啊,那是別人高手說的,我怎麼知道為什麼啊。
廢話少說,開工ing:
開工前,還有點廢話:
PHP安裝的兩種不同模式,一種是Cgi模式(CGI executable),另一種是模塊化安裝方式。可以這樣來區別:在CGI模式下,如果客戶機請求一個php文件,Web伺服器就調用php.exe去解釋這個文件,然後再把解釋的結果以網頁的形式返回給客戶機;而在模塊化中,PHP是與Web伺服器一起啟動並運行的,所以從理論上說來說,以apache模塊方式安裝的PHP4有著比CGI模式更好的安全性以及更好的執行效率和速度,其實選擇什麼安裝方式,完全在於你,而不是我在這里廢話。
解壓縮php到你想要的目錄,我習慣上解壓縮到c:php
打開剛才解壓的PHP目錄,你會發現有一個叫做"php.ini-dist"的文件,這就是PHP的配置文件了,你需要把它改名成"php.ini",然後復制到系統目錄中(如果你的系統裝在C盤,XP下就是"C:windows",Windows2000下是"C:winnt")。
我以前看過很多介紹PHP安裝文件的文章都說要修改php.ini中"extension_dir"和"doc_root"這兩項的值,可是小的在安裝PHP過程中都沒有改過,也沒有過任何錯誤,看來這兩個參數不是必須的。當然如果你不放心也可以修改一下。把doc_root改成你的伺服器的根目錄,把extension_dir改成你的PHP安裝文件夾中的extensions文件夾所在的絕對路徑。其實不改,也不會出錯,那就看你怎 么設置了
參考資料:http://shop.jzshq.com/articleview/2005-8-1/article_view_144.htm
② 有游戲源代碼,怎麼架設網路游戲
首先需要購買伺服器,源代碼修復所有BUG之後架設在伺服器上,就可以在互聯網上玩了。
③ 請問暗黑破壞神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
④ 如何在伺服器上部署系統,已有源代碼,如何布置成可以通過網址訪問的系統求詳細解答 可以加分!
上傳源碼到伺服器,通過IIS設置好網站,綁定域名。到伺服器提供商的網站上面解析你的域名指向你的伺服器IP。正常的話24小時內可以訪問了。特別提醒:國內的空間需要備案才可以訪問
⑤ 我有pc端游戲源代碼,服務端,客服端,資料庫,怎麼做才能運行這個游戲,語言c.c++
既然都齊全了,那你只需要啟動資料庫,再將源代碼里的資料庫連接改成你本地的,最後通過編譯工具將代碼生成為exe可執行文件即可
⑥ 游戲伺服器如何搭建,怎麼選
游戲中的伺服器,如果是官服指的就是游戲官方的伺服器,相對於官服,其他任何人建的伺服器都是私服。
官服為了游戲的公平,所有游戲參數都是經過測試後給出的(包括金幣的獲得,道具的掉落,抽獎的概率等等……),而私服是個人修改的,沒有經過大量用戶的測試,也沒有經過內測,所以相對來說比較誇張。
另外既然提到了內測,游戲官網在游戲正式發布之前還會搭建一個內測伺服器,用於讓一部分玩家來內測,內測就是為了找出遊戲的BUG用於完善游戲公平和體驗。有時候內測服也叫體驗服。再有,某些游戲由於開發的公司是國際化的,可能還會分國服和國際服,字面上來說國服就是國內用戶可以玩的,國際服就是國際玩家可以一起玩的。
游戲伺服器通俗講法:
你去參加婚宴,以圓桌為例,人圍著桌子坐,如果100人都做一個桌子上,那麼你想吃一個菜的時候,需要轉很久才能吃到這個菜;如果分開10個桌子,一個桌子上10個人,那麼你很快就能吃到想吃的那個菜。這里的桌子,就是所謂的伺服器,它是承載你「吃的菜」的一個載體。多個伺服器的作用就是把這個吃飯的人分開,讓他們都能快速的「吃菜」。
當然你了解了伺服器是干什麼用的後,可能自己也想要開設一個自己的伺服器用來玩游戲。但這比較復雜,這裡麵包括空間。域名。源碼。備案。大概步驟如下
域名:網站的地址,一個虛擬主機會對應一個網站IP地址。一般IP地址不容易記住。所以用域名。一個網站的域名最好是比較短,朗朗上口,方便記憶。同時可以和自己網站結合起來。.cn域名是中國的特色域名。
空間:用來存儲程序的。比如那些需要顯示的頁面信息
虛擬主機:是由一台伺服器分支出來的多個具有伺服器資源功能的、不需要硬體的虛擬的主機。
其實空間和虛擬主機是差不多的,只是存儲的方式不一樣。
域名解析dns:門牌號-單位名稱 對應資料庫、查詢服務,就是輸入域名。
這一系列的現在都有專人去做,而且價格非常便宜。如果你非得想嘗試一下怎麼自己建個網站,想知道伺服器是干什麼用的?你在優酷裡面隨便搜一下——建網站的視頻。如果說你域名不想不備案的話,直接買一個香港空間或者美國空間。然後呢,下個模板導進去,照著,別人的自己學學,這是一個很簡單的。
互聯數據游戲伺服器支持用戶可根據不同需求,自由選擇主機CPU、內存、數據盤、帶寬等配置,滿足不同游戲伺服器需求,還可隨時不停機升級帶寬,支撐業務的持續發展。
⑦ 游戲伺服器通常是怎樣搭建的呢
如果手頭資金有限的話,當然可以用配置好些的PC做伺服器,不過建議還是用專業的伺服器...
⑧ 我有虛擬主機~也有網頁游戲的源代碼~要怎麼架設網頁游戲~是不是和架設網站差不多~
虛擬主機只可以架設江湖MUD,現在比較普遍的這種網頁游戲是沒法架設的,要租用獨立伺服器,當然VPS也可以,性能比較差些
⑨ 如何搭建網頁游戲伺服器及需要安裝什麼程序,最好詳細說明。
如果只是自己和朋友們玩的話,不要耗時間自己搭建伺服器了,可以直接使用一鍵式網站伺服器構建軟體,推薦幾款
APMServ,最新版本好像是5.2.6
下載地址
http://apmserv.s135.com/
ComsenzEXP,這個是康盛創想出品的
http://www.comsenz.com/downloads/install/exp
⑩ 虛擬機如何架設游戲伺服器,比如夢幻誅仙手游或西遊H5我想架設單機玩玩,有懂得朋友嗎。
首先, 你要有服務端代碼 完整的源碼
其次,根據服務端代碼 搭建虛擬機環境
虛擬機一般只能區域網內使用
虛擬機架設單機 如果需要給外網使用
需要使用花生殼 等動態域名解析 軟體 或natapp等內網穿透軟體
虛擬機架設游戲伺服器 ,可以選擇的系統 有windows Linux
希望可以幫助你 請採納 謝謝