標題: [圖像教學] Liunux 架設石器私服 [打印本頁]
作者: exproot 時間: 2013-8-30 14:01 標題: 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’
[attach]430[/attach]
結論: 看到這樣就表示成功了!若還要額外設定,可於/var/www/ 底下設置。
3. MySQL(資料庫軟體)
使用最原始也是最好用的 mysql
Debian系列: apt-get install mysql-server build-essential libmysqlclient-dev
[註] 一次將可能用到的套件安裝完成,以免夜長夢多!
或是使用aptitude讓他自動抓取SQL Server 相關套件
[attach]431[/attach]
開始安裝後,這個步驟非常重要,SQL的 root 密碼如果設定錯誤!那就要使用指令去更改!比較麻煩!因此密碼千萬不能設定錯誤
[attach]432[/attach]
再次輸入密碼
[attach]433[/attach]
4. PHPMyadmin
本軟體是把mysql的語法視窗化!!讓我們可以很輕易的透過視窗化操作SQL!!
Debian系列: apt-get install phpmyadmin
[attach]434[/attach]
又到了最重要的輸入SQL root密碼的時候了!!這邊要連續輸入3次!!
[attach]435[/attach]
後續就都讓他自己跑就行了!!
測試: 打開瀏覽器,輸入http://localhost/phpmyadmin,看到下列畫面就是完成安裝了
[attach]436[/attach]
架設石器私服:
1.檔案下載: 請在本服務端下載yang大的Linux檔案!這邊不提供連結!!請自己去找吧....
2.簡單的講解一下石器私服的啟動流程
saac 啟動(連結資料庫) -> gmsv啟動 (載入遊戲相關參數及設定)
3. 最重要的一環,資料庫設定! 首先由phpmyadmin index登入!應該看到下列頁面!
[attach]437[/attach]
接著請點選 1.載入 2. 找到 SQL表.sql 3. 執行
[attach]438[/attach]
應該會順利看到 CSA資料庫自動建立,請點一下 CSA
[attach]439[/attach]
點選"權限"
[attach]441[/attach]
並且找到 saac目錄中 的
acserv.cf
[attach]440[/attach]
並且在phpmyadmin新增"石器專用"的新使用者,步驟如下
使用者名稱 = acserv.cf 中的 sql_NAME 參數
主機 = localhost
密碼 = acserv.cf 中的 sql_PASS參數
[attach]442[/attach]
結論: 這邊是整個流程中最複雜、最容易出錯、最難的部分!!!!!
4. 到這邊就只剩下開啟server的功能了....
cd 到saac 目錄: chmod a+x saac 然後就執行吧!! ./saac
cd 到gmsv目錄: chmod a+x gmsv 然後就執行吧!! ./gmsv
[attach]453[/attach]
謝謝各位觀看!!!!
[ 本帖最後由 exproot 於 2013-9-16 12:36 編輯 ]
作者: steve801101 時間: 2013-8-30 16:07
請問你是用虛擬機下去架設呢
還是用整台liunux架設呢???
作者: exproot 時間: 2013-8-30 16:54
引用:
原帖由 steve801101 於 2013-8-30 16:07 發表
請問你是用虛擬機下去架設呢
還是用整台liunux架設呢???
您好!是整台linux架設的喔!!
如有任何問題歡迎研討研討!
作者: b1265 時間: 2013-9-4 15:29
請問樓主是用 yang 置頂的哪一套服務端?
使用的作業系統是?
另外有個問題 ubuntu 他的自動安裝都是裝最新版的 如果以後程式只能用舊版的 mysql 但是安裝只有新的那會有問題嗎?
就好比 GCC 安裝是新版 但是 源碼編碼需要舊版.... 請問有辦法解決?
作者: exproot 時間: 2013-9-4 20:47 標題: 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 編輯 ]
作者: b1265 時間: 2013-9-5 12:12
windows 是架設成功了 想嘗試 ubuntu 編譯源碼 但是 smo 跟龍的linux 都卡在環境設置 跟編譯上
作者: exproot 時間: 2013-9-5 18:55
引用:
原帖由 b1265 於 2013-9-5 12:12 發表
windows 是架設成功了 想嘗試 ubuntu 編譯源碼 但是 smo 跟龍的linux 都卡在環境設置 跟編譯上
您好:
編譯有問題的話建議可把error message去 google一下!!
一定是缺少了什麼套件才會如此的喔!
試著解決您就會變強的!!加油^^
環境設置是指外網連不到之類的嗎?
作者: b1265 時間: 2013-9-6 20:21
環境設置 是指編譯需要的東西 有些不知道有沒有裝成功 老是東缺西漏
WINDOWS 架站滿容易的
但是 Linux 就只見過 redhet9.0 跟 CentOS的資訊
嘗試使用ubuntu 跟 xampp 但是編譯常說找不到 mysql
使用的code 是 smo的 yang的還沒試過
[ 本帖最後由 b1265 於 2013-9-6 20:23 編輯 ]
作者: ausye66 時間: 2013-9-15 23:07 標題: 講得 很詳細
感謝 詳細介紹, 我要用 ubuntu 13.04 來試試看了
作者: kasonlau 時間: 2013-10-15 02:17
感謝 詳細介紹
作者: a316083 時間: 2013-10-15 10:38 標題: 最近剛回來研究~小弟有小問題
感謝~好詳細喔
大大您推薦哪套 Linux 系統
另外小弟我好奇疑問~~ MAC OSX 可以架設嗎
作者: steve801101 時間: 2013-10-20 20:54
請問可以提供你的 Debian 6.0載點嗎@@??
我在網路上找有好多版本
但是找不太到 Debian 6.0的版本
作者: exproot 時間: 2013-10-21 08:03 標題: 回復 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
作者: exproot 時間: 2013-10-21 08:07 標題: 回復 11# 的帖子
您好:
我在文章一開頭有提到我建議的OS喔!!
那邊有寫分析與我推薦的理由!
另外抱歉,我對MAX OSX沒有研究 XD
作者: steve801101 時間: 2013-10-21 10:23
大大您好
我已經用虛擬機安裝好了
前面基本安裝也都完成
但是最後用瀏覽器開啟phpmyadmin
都是失敗的
有辦法解決嗎
[ 本帖最後由 steve801101 於 2013-10-21 11:38 編輯 ]
作者: steve801101 時間: 2013-10-21 17:11
我執行 listening 那一段程式 版大是否有打錯字呢??
跟圖片不同
所以我按版大圖片內的程式碼下去執行
跑出這張圖
看不太多問題在哪
不知道是否跟無法開啟
phpmyadmin是否有關
作者: steve801101 時間: 2013-10-22 00:17
Not Found
The requested URL /phpmyadmin/ was not found on this server.
Apache/2.2.22 (Debian) Server at localhost Port 80
請問這要如何解決呢??
我改了porτ 還是無法顯示網頁
作者: exproot 時間: 2013-10-22 08:03 標題: 回復 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
以上,預祝你順利!
作者: 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有關??
作者: exproot 時間: 2013-10-22 12:20
引用:
原帖由 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
以上,祝您順利!
作者: steve801101 時間: 2013-10-22 12:30
您好
我重新安裝phpmyadmin了
那兩個網址輸入還是在同一個畫面
我虛擬機掛載ftp://ftp.isu.edu.tw/Linux/Debia ... .0.3-ia64-DVD-1.iso
這個載點的檔案卻無法安裝
這幾天都卡在那個網頁 也查過很多方法
例如:修改apache2的port
還是無法解決
作者: exproot 時間: 2013-10-22 18:41
引用:
原帖由 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
以上 希望有幫助到你^^
作者: steve801101 時間: 2013-10-22 20:59
我已經重複移除安裝phpmyadmin多次
以下這張圖是我安裝phpmyadmin所跑出來的程式碼
不知道是否有確實安裝???
登入網頁依然是無法顯示
作者: steve801101 時間: 2013-10-22 21:12
https://help.ubuntu.com/community/phpMyAdmin
我在此網站中 找到解決方法
應該是配置上出了問題
我先用
sudo dpkg-reconfigure -plow phpmyadmin
重新設定並且選擇apache2
再用
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf
之後再重啟apache2
sudo /etc/init.d/apache2 reload
這樣就開啟網頁了
感謝 exproot 大大
一直協助我 還幫忙我找了很多資料
謝謝^^
作者: 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 directory
我在檔案內只找到
libmysqlclient.so.18
該如何解決?
[ 本帖最後由 steve801101 於 2013-10-22 23:36 編輯 ]
作者: exproot 時間: 2013-10-23 07:52
引用:
原帖由 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. 但只要你成功架設,實力會大大提升喔!!這樣會進步的!加油!
作者: steve801101 時間: 2013-10-23 13:53
./saac: error while loading shared libraries: libmysqlclient.so.16: wrong ELF class: ELFCLASS64
卡在這 我覺的可能是phpmyadmin沒安裝完全
我的libmysqlclient.so.16是額外載下來丟進去的
去查詢配置也只有兩條可用
作者: yu1q12q2 時間: 2013-10-23 23:14
确实很好。 非常好呀~~~~~~~
作者: aabbabc31 時間: 2013-11-24 17:11
請問這位大大
您使用版上的YANG LINUX端可以設定"不要"自動註冊嗎
我已經有設定不要自動 但他還是會自動註冊....
因為我想寫個網頁註冊帳號寫進MYSQL
但是由於saac那邊會自動註冊
這樣感覺多此一舉
作者: uevoli 時間: 2013-11-28 14:02
安裝了debian 也是出現同樣問題
作者: nishixiaogou 時間: 2013-11-30 17:14
很详细~~~感谢~~!!!!!!
作者: shakastar 時間: 2014-1-7 17:32
好詳細的介紹 . 謝謝~~~~~~~~
作者: zhkevin 時間: 2014-1-13 10:55
学习了 用linux架设还是比较麻烦的.
作者: camtin001 時間: 2014-1-28 16:36
document very useful, thanks for share
作者: sky78978 時間: 2014-1-30 02:24
感謝 詳細介紹
作者: 堕落kiss 時間: 2014-2-22 22:11
学习了 不知道为什么好多端不能在centos下跑
作者: ivanlee 時間: 2014-3-14 23:19
非常感谢你的分享 和教学 受教了
作者: 3u0ch 時間: 2014-3-16 17:57
感谢大大分享噢!!辛苦了!!!
作者: 3u0ch 時間: 2014-3-16 18:01
想試試開一下.......
作者: jackwood 時間: 2014-5-12 15:04
很多技术细节说的很清楚 赞 谢谢分享
作者: locking 時間: 2014-5-17 23:37
CENTOS不容易哈
作者: koala0pp 時間: 2015-11-1 10:37
第一次使用Liunux 架設
這份內容很詳細
非常感謝哦!!
作者: exproot 時間: 2017-1-9 19:42
感謝各位捧場!!
希望有幫助到大家!!
作者: a0955477572 時間: 2017-10-16 14:36
謝謝 參考摻考 還在慢慢研究
作者: verydragon 時間: 2021-4-15 15:05 標題: 回復 2# 的帖子
很详细的教程,很受用,非常感谢你的超级无敌巨大贡献
作者: ddczx 時間: 2021-5-8 18:07
各種不過 太困難啦
作者: harry890829 時間: 2021-11-18 19:02
学习了,准备搞一个自己玩玩哈,什么也不懂,过来看看怎么搞
作者: mh713 時間: 2022-4-5 21:37
感謝大大的分享
作者: chengwei1220 時間: 2022-4-16 14:15 標題: 回復 48# 的帖子
我想回憶石器 但我完全看不懂架設這東西
只想跟幾個朋友自己玩
想請問 新手要如何架設⋯
作者: b9102010 時間: 2022-10-30 17:36
感謝大大的分享,雖然對於Liunux不熟悉,不過有教學應該可以順利許多
歡迎光臨 We Love SA 石器時代研討中心 (http://lab.welovesa.com/) |
Powered by Discuz! 6.0.0 |