打印

[圖像教學] Liunux 架設石器私服

Liunux 架設石器私服

前言: Linux分為眾多的版本,每個版本,每個系統都將有不一樣的安裝模式與操作方法,
         但架站的觀念是一樣的!又感覺板上都是使用xampp來架設!沒人發佈用正常的方法架設!特此分享一下!

觀念: 所需的套件、目的及安裝流程
1. Linux OS:   Linux有非常眾多的Distribution ,下面做的簡單的簡介



RedHat及CentOS : 眾多版本中較為專業的非RedHat 莫屬! 但 RedHat 要安裝額外的套件須使用rpm (yum常找不到....),除非您攻力高深,否則不建議使用此系統!

Debian系列: 裡面又分為非常多小版本,較有名的為ubuntu, 這版本僅需網路上有apt的source,即可順利安裝新增的套件!屬於相當便利的且推薦的版本。
SUSE: 個人認為Yast也不比apt好用!個人不推薦!


結論: 推薦使用debian, ubuntu 相關系列的Linux Distribution來架設!並且本文章跳過安裝步驟,相信當您選定了Distribution後,網路上一定有相關教學,在此就不贅述。


2. www網頁伺服器
最為普遍的就是 apache 了!

redhat系列:    yum install www
Debian系列:  apt-get install apache2

檢查伺服器是否啟動 listening 可用下列指令:


sudo  netstate –tulnp | grep ‘-80’




結論:  看到這樣就表示成功了!若還要額外設定,可於/var/www/ 底下設置。


3. MySQL(資料庫軟體)
使用最原始也是最好用的 mysql

Debian系列: apt-get install mysql-server build-essential libmysqlclient-dev

[註] 一次將可能用到的套件安裝完成,以免夜長夢多!



或是使用aptitude讓他自動抓取SQL Server 相關套件








開始安裝後,這個步驟非常重要,SQL的 root 密碼如果設定錯誤!那就要使用指令去更改!比較麻煩!因此密碼千萬不能設定錯誤





再次輸入密碼




4. PHPMyadmin
本軟體是把mysql的語法視窗化!!讓我們可以很輕易的透過視窗化操作SQL!!

Debian系列: apt-get install phpmyadmin



又到了最重要的輸入SQL root密碼的時候了!!這邊要連續輸入3次!!





後續就都讓他自己跑就行了!!
測試: 打開瀏覽器,輸入http://localhost/phpmyadmin,看到下列畫面就是完成安裝了




架設石器私服:


1.檔案下載: 請在本服務端下載yang大的Linux檔案!這邊不提供連結!!請自己去找吧....
2.簡單的講解一下石器私服的啟動流程
    saac 啟動(連結資料庫)   -> gmsv啟動 (載入遊戲相關參數及設定)   
3. 最重要的一環,資料庫設定! 首先由phpmyadmin index登入!應該看到下列頁面!





接著請點選 1.載入  2. 找到 SQL表.sql    3. 執行





應該會順利看到 CSA資料庫自動建立,請點一下 CSA





點選"權限"



並且找到 saac目錄中  的

acserv.cf




並且在phpmyadmin新增"石器專用"的新使用者,步驟如下
使用者名稱 = acserv.cf 中的 sql_NAME 參數
主機 = localhost

密碼 = acserv.cf 中的 sql_PASS參數





結論: 這邊是整個流程中最複雜、最容易出錯、最難的部分!!!!!

4. 到這邊就只剩下開啟server的功能了....

cd 到saac 目錄:  chmod a+x saac   然後就執行吧!!   ./saac
cd 到gmsv目錄: chmod a+x gmsv 然後就執行吧!!   ./gmsv



謝謝各位觀看!!!!




[ 本帖最後由 exproot 於 2013-9-16 12:36 編輯 ]
附件: 您所在的用戶組無法下載或查看附件
本帖最近評分記錄
  • agent0800 貢獻值 +5 我很贊同 2013-9-5 12:24

TOP

引用:
原帖由 steve801101 於 2013-8-30 16:07 發表
請問你是用虛擬機下去架設呢
還是用整台liunux架設呢???
您好!是整台linux架設的喔!!
如有任何問題歡迎研討研討!

TOP

as title

引用:
原帖由 b1265 於 2013-9-4 15:29 發表
請問樓主是用 yang 置頂的哪一套服務端?
使用的作業系統是?
另外有個問題 ubuntu 他的自動安裝都是裝最新版的 如果以後程式只能用舊版的 mysql 但是安裝只有新的那會有問題嗎?
就好比 GCC 安裝是新版 但是 源碼 ...
您好:

1. 我是使用這套中的linux版本    Yang 8.0 服務端 (for sa_8002a) [2012.09.04] 支援LUA,多功能擺攤
2.
雖然各個新的軟體總是標榜會向下相容,但compiler的確有可能出現不可抗拒的因素,導致無法compiler完成

而且在linux套件中,像apt , yum , yast這類自動安裝軟體通常會找到最新的版本來安裝,

同時安裝後會每天update list,檢查是否有套件有更新版本

故若要刻意安裝某特定非最新版的linux軟體,通常以下有兩種方法


2.1 上網找到欲安裝版本的rpm檔案,rpm -ivh 安裝他!!

2.2 網路上偶而也會有C語言的程式原始碼,下載下來compiler, 再利用打包工具打包並且安裝它


3.我的OS是 Debian 6.0

再來補充一些說明!!

其實您可以不考慮compiler的部分,在我貼給你的連結中,裡面是一個可執行的檔案,並不需要經過compiler的過程喔!(只需要下達chmod讓該檔案具有可執行的權限即可)

不過該壓縮檔中!只有程式的執行檔,缺少了npc map 一些雜項設定擋!建議可先下載windows 的版本!先成功架設後,了解整個私服的作業程序,再轉至linux觀念會比較清楚喔!!^^

再來SQL 那些是一定可以向下相容的,不會有太大的問題!所以架設應該不會太複雜!


如有問題隨時可發問! thanks!


PS. 也可以看看其他大大發布的用xampp架設的流程!參考自己的做法!



[ 本帖最後由 exproot 於 2013-9-4 20:57 編輯 ]
本帖最近評分記錄
  • agent0800 貢獻值 +1 我很贊同 2013-9-5 12:23

TOP

引用:
原帖由 b1265 於 2013-9-5 12:12 發表
windows  是架設成功了 想嘗試  ubuntu 編譯源碼 但是 smo  跟龍的linux 都卡在環境設置 跟編譯上
您好:
編譯有問題的話建議可把error message去 google一下!!
一定是缺少了什麼套件才會如此的喔!

試著解決您就會變強的!!加油^^

環境設置是指外網連不到之類的嗎?

TOP

回復 12# 的帖子

您好:

其實linux 的版本無太大差異性!!
建議有最新的(7.0)就用最新的吧!!

不過如果您想要跟我的環境一樣的話呢?!
這邊給你link

ftp://ftp.isu.edu.tw/Linux/Debian/debian-cd/

點進去以後找到想要的版本  找  32bit or 64bit   ...
ex: 欲找Debian 6.0.3 64bit 網址如下

ftp://ftp.isu.edu.tw/Linux/Debia ... .0.3-ia64-DVD-1.iso

TOP

回復 11# 的帖子

您好:
我在文章一開頭有提到我建議的OS喔!!
那邊有寫分析與我推薦的理由!

另外抱歉,我對MAX OSX沒有研究 XD

TOP

回復 17# 的帖子

您好:

1. 根據你的Error Message, 我們可以知道你有成功把apache 網站伺服器架設起來
2. The requested URL /phpmyadmin/ was not found on this server. 這個得意思是伺服器跟你說,我找不到phpmyadmin這個位址,
     可以等於404 not found 網頁
3. 請測試另一url:  http://localhost/phpMyAdmin  試試看!!有可能因為phpmyadmin版本的不同,所以網址有所不一樣!!
4. 如果以上還是不行的話!請確定phpmyadmin是否有安裝成功,又或是mysql 是否有安裝成功,提供給你mysql測試指令!
sudo netstat -tulnp | grep 3306  

以上,預祝你順利!
本帖最近評分記錄

TOP

引用:
原帖由 steve801101 於 2013-10-22 11:47 發表
目前卡在
Not Found

The requested URL /phpmyadmin/ was not found on this server.
Apache/2.2.22 (Debian) Server at localhost Port 80

我找不出原因再哪
還是跟os有關??
您好:
1. 請盡量不要用最小境象安裝,因為你對 linux 的系統並不了解,最小境像是讓那些有足夠能力,知道要做什麼的user來使用的,故建議您找正常的dvd.iso 下載!
2. 根據你show出來的message, 可以知道你有成功打開 mysql 與 apache2, 那麼現在問題就是phpmyadmin的安裝了
3. 請使用 apt-get remove phpmyadmin  並 apt-get install phpmyadmin 重新安裝一次試試看 (請不要用apt-get reinstall..有時候這指定會移除不乾淨)
4. 安裝流程跑完後,請嘗試以下網址
http://localhost/phpmyadmin
http://localhost/phpMyAdmin

以上,祝您順利!

TOP

引用:
原帖由 steve801101 於 2013-10-22 12:30 發表
您好

我重新安裝phpmyadmin了
那兩個網址輸入還是在同一個畫面

我虛擬機掛載ftp://ftp.isu.edu.tw/Linux/Debia ... .0.3-ia64-DVD-1.iso
這個載點的檔案卻無法安裝

這幾天都卡在那個網頁 也查過很多方法
例如:修 ...
您好:
小第先幫你建立一些觀念好了....其實任何的伺服器都是跟下面這個流程一樣的!!
須先有1. 伺服器主體程式   2. 輔助軟體

那以石器私服來說,伺服器主體程式就是gmsv 以及saac (其功能我在主體文章中註明過)
那麼其餘軟體是輔助的!
我們需要有:
1. 資料庫軟體: 放至帳戶資訊
2. 網站伺服器: 提供user註冊,以及提供一個網站,供管理員發布消息

而您搞錯方向了!網站伺服器(apache2)單純是要提供您方便開啟phpmyadmin這個軟體而已!跟私服主體一點關係也沒有!
換句話說,其實你現在已經可以開啟server了(可使用mysqld的指令新增user後,就可以開啟,但此步驟繁雜易錯,不推薦新手這樣弄!)

好!那您再看看您的狀況,您太執著於apache2了!其實問題不在那邊!(跟port對映並無直接關聯!)
而我請您去檢查mysqld是否有開啟,也是有啟動的!所以您現在的問題在於phpmyadmin無法啟動而已!!
請確認您的phpmyadmin有確實安裝,小弟初判是沒有安裝成功!!
而小弟也有幫你搜尋了一下,請使用http://localhost/phpmyadmin這個網址登入phpmyadmin
ref: http://www.debianhelp.co.uk/phpmyadmin.htm

以上  希望有幫助到你^^

TOP

引用:
原帖由 steve801101 於 2013-10-22 22:28 發表
又有問題了
我按造您的方法一一設置
目前卡在
無法開啟服務端
開啟saac會出現以下
./saac: error while loading shared libraries: libmysqlclient.so.16: cannot open shared object file: No such file or directo ...
您好:
上網查了一下!感覺您似乎沒有把phpmyadmin安裝好...
不過不管了!就見招拆招吧!linux難搞就在於此!常常會有意外的error發生,所以不熟悉的人大部分都會用xampp一次搞定XD

試試看吧!!小弟沒遇到你的問題!單純上網google了一下而已,這個.so 這些是函式庫的檔案!
指令: ln -s /usr/local/mysql/lib/libmysqlclient.so.16 /usr/lib/

ref: http://www.zhixing123.cn/php/26774.html

PS. 但只要你成功架設,實力會大大提升喔!!這樣會進步的!加油!

TOP