*本篇文章建議您擁有linux基本的指令操作能力再來看*
沒有什麼東西是永久不變的
愛你的女朋友(有的話)/登記結婚的老婆(有的話)/喊你帥哥的早餐店老闆娘
都有可能跑了、找隔壁老王了、早餐店頂讓給別人了
更何況是這種老遊戲
老漢不死,只是推車
老遊戲不死,只是系統更新到連它自己的媽都不認識了
距離上次寫文章也是十多年前的事情了
最近心血來潮,又想來試試看
反正就是把它當做單機遊戲來玩就是了
沒想到遇上了一大堆的問題,其中最大的問題就是舊linux版本不支援了
導致一堆apt-get、yum指令沒有對應的伺服器可以下載套件
陸陸續續弄了兩三個禮拜才成功開啟伺服器
但是,新加入的chatgpt也是一個非常好用的生力軍
在最後的一哩路上幫忙了我需多,總言之就是時代的推進,有好有壞
全憑個人本事
====================
這次的系統環境是
採用虛擬機的模式
配置:CPU*2、RAM*2GB、硬碟容量*40GB
系統:
MX-linux 23.2x86 不要裝i386遇到的軟體問題會更多
石器私服版本:Yang SA8.0 服務端(Linux版)[2012.09.04]
搭配
[WeLoveSA] Win8.0服務端繁體版(含Data)
因為linux版本我找不到繁中的DATA所以我就挖東牆補西牆XDXD
====================
載入系統安裝
它跟以往的linux不太一樣,它會先開機入載到桌面,記得再點擊777(install安裝)
下一步
使用整顆硬碟
下一步
設定網路名稱、網域那邊workgroup不要改,你要傳資料要從區網撈會比較方便
選取貫用的系統語言、時區
這裡就是你後面要用的使用者帳號跟密碼
因為我要當成是單機遊戲來玩,所以root我也先把它打開來
方便我後續設定直接使用root的帳號來設定
安裝完成重新開機reboot
用剛剛的帳號登入
在terminal終端機裡輸入su把自己的身份變成root
輸入apt update更新所有的資料庫
輸入apt install apache2安裝伺服器資料庫
輸入apt install mariadb-server 安裝伺服器資料庫
我自己測試的經驗是舊版的mysql好像都不能用/或是版本太舊了/沒有更新了?
反正就是要換成Mariadb的伺服器版本,用起來都一樣,沒毛病!
輸入apt install php 安裝PHP服務
那你會問
啊~phpmyadmin勒?怎麼跟其他人教的不一樣?
其實如果你會用指令新增mysql底下的帳號、資料庫
就可以省去這一個部份
當然你如果要100%照做
可以參考其他人的教學
點我
我想要提出的重點是
大多數人碰到的libmysqlclient版本的問題
我的印象中,版本的問題要看你下載到的那個服務端是用哪個版本編譯的
我這篇文章中的教學是用xampp-linux-1.7.3a.tar.gz的版本去編譯
所以就要用這個部分去弄
如果今天你換一個新版的服務端,那請先去了解對方是用哪個版本
再去網路上下載對應的版本來使用
我自己的經驗是可以透過ln -s的指令去連結/usr/lib
把舊的版本去蓋過新的版本
先去下載
xampp-linux1.7.3a版本
解壓縮後
直接把自己下載的版本ln -s連結過去
至於是連到/usr/lib 還是/usr/lib/mysql 可以多試試
然後就是輸入./saac ./gmsv去開啟遊戲的伺服端
基本上就是這樣子
結論就是:
石器時代是一個很舊的遊戲了
印象中是用C去編寫的
你跑的兩個CMD
一個就是負責人物帳號跟資料庫的連結
一個就是負責遊戲裡面的DATA內容
隨著時代的推進,很多軟體的版本都改了
但是我們遊戲的資料還是沒變
好處是,因為linux是公開的,很多舊的版本網路上還是有資料可以下載
但是近年很多大學的FTP站關閉才是硬傷。裡面很多資料現在都不好找了…
所以一定會遇上一些麻煩,在此記錄一下
也許再十年後,我又會來翻這篇文章也不一定
最後祝大家玩得愉快!我要來去打黑暗精靈王了!
[
本帖最後由 aas123plo 於 2024-2-18 10:15 編輯 ]