五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

仙境傳說RO:從零開始編譯服務(wù)端開發(fā)環(huán)境搭建安裝Pandas-rAthena

2023-06-02 14:05 作者:馳網(wǎng)科技idc-艾西  | 我要投稿

仙境傳說RO從零開始編譯服務(wù)端開發(fā)環(huán)境搭建安裝Pandas-rAthena

?

大家好,我是艾西今天跟大家分享下仙境傳說RO 開發(fā)腳本環(huán)境搭建。

Pandas是RO的模擬器實際上是開源的一個叫做rAthenna的一個開源項目

準(zhǔn)備工具:

Git 2.25.0 Setup建議放入D盤以免后期的麻煩(默認(rèn)配置就好)

TortoiseGit 2.9.0.0 Setup(勾選OpenSSH, Git default SSH Client 路徑一樣的D盤)

Visual Studio Installer 2019 (勾選使用C++桌面開發(fā)和pathon開發(fā))

(注本文中xxxx即為http、ccccc即為https、zzz即為com 因PT原因望大家理解)

?

在自己的電腦文件夾右擊新建選擇Git Clone開始克隆Pandas代碼點(diǎn)擊OK

?

?Pandas是RO的模擬器實際上是開源的一個叫做rAthenna的一個開源項目

訪問github.zzz/settings/keys 在這個界面選擇SSH and GPG keys點(diǎn)擊New ssh key

拉代碼時需要用到的

?

下載好后打開是這個界面大家可以對比一下

?

在搜索欄輸入ssh-keygen.exe 需要用這個工具來生成ssh密鑰,右鍵選擇ssh-keygen.exe打開路徑,在文件路徑中空白處右鍵選擇Git Bash Here 會出現(xiàn)命令窗口輸入:$ . /ssh-keygen. Exe (一直回車)

?

全部加載完后這里會生成一個叫id rsa,pub的文件,我們右鍵此文件用記事本打開出現(xiàn)代碼ssh-rsaAAAAB3NzaC1yc2EAAAADAQABAAABgQDbYho5MqdBpFEOhjYyood3IIJSXArmCMdRo8mUyUksR16gSgxLVEeirQn6CaqFWlUuNItX4GFCdxr/olkFOS5fBi94EOYVNOv8L 9dhgypwZr

?

將生成的代碼輸入到github.zzz/settings/keys 網(wǎng)站上

?

訪問github.zzz/PandasWS/Pandas 點(diǎn)擊Clone or download 登錄的綠色按鈕

這里一定要用use ssh 不要用use https

?

?然后之前彈出的命令窗口輸入$ git clone git@github. com: Pandasws/Pandas. Git 回車 (服務(wù)端) 下圖中的內(nèi)容為服務(wù)端文件內(nèi)容

?

?

訪問github.zzz/PandasWS/LeeClient

在小窗口輸入git clone ccccc://git. dev. tencent. com/ cairolee/Leeclient.git. 開始下載客戶端

?

在服務(wù)端文件Pandas找到rAthena.sln文件配置一些信息用VS打開

?

右鍵解決方案點(diǎn)擊生成(根據(jù)自己電腦的性能以及屬性需要編譯些時間,記得選擇電腦位數(shù)x64) 如果出現(xiàn)編譯失敗的情況一般是第三方庫得初始化一下,一般為boost文件里面得bat腳本雙擊一下讓他跑完就行了

下圖中就是我們在操作時顯示編譯失敗報錯

?

我們在Pandas>Pandas >3rdparty >boost 路徑下找到bootstrap.bat文件雙擊運(yùn)行等待他加載完,待會就不會報錯了

?

?搭這個環(huán)境的目的是后期會講一些列仙境傳說RO模擬器的服務(wù)端腳本開發(fā)語音,雖然這個語言設(shè)計并不是那么完善,但他的語言設(shè)計并不針對與程序員開發(fā)的,而是對于想開服的且程序基礎(chǔ)并沒有那么深的人設(shè)計的。 這里等待編譯完成就好了,我們之前有報錯的文件現(xiàn)在你可以看看VS界面跑起來一定是正常的。

?

?還在編譯的同時我們可以根據(jù)自己的習(xí)慣去調(diào)整一下vs見面的文字以及桌面設(shè)置。

全部編譯完后pandas文件會生成幾個文件分別是char-server.exe、csv2yaml.exe、login-server.exe、mapcache.exe、map-server.exe

?

?

?啟動login-server.exe程序是這個樣子的待會我們得安裝一下數(shù)據(jù)庫才行

?

?下載安裝Wampserver ?(包含這幾個環(huán)境Windows 、Apache、mysq|、PHP)

這是一個集成化的環(huán)境,裝好后就有了PHP環(huán)境。這個會裝好mysql。雖然會多裝了兩個不想要的Apache & PHP,但還是推薦裝這個,因為比較方便和好用,一鍵安裝,不想要了卸載的也很干凈。如果直接安裝mysq|的安裝包,會有卸載不干凈的問題,如果想換

版本就很麻煩了。

資源:

ccccc://sourceforge.net/projects/wampserver/files/WampServer 3/WampServer

3.0.0/wampserver3.2.0 x64.exe/download

在我們下載安裝時Wampserver 是默認(rèn)不選擇MySpl,我們在安裝時可以選一下Mysql 8.018 然后一直下一步直到安裝完成。完成后會談文件點(diǎn)擊是即可,最后在運(yùn)行時可能會提示MSVCR110.dIl環(huán)境缺失,下載vs2012的運(yùn)行環(huán)境既可以解決(xxxx://microsoft.zzz/zh-CN/download/details.aspx?id=30679自行安裝)

?

環(huán)境修復(fù)好后在桌面找到Wampserver 雙擊選擇Pestart All Services

?

安裝Heidi SQL(HeidiSQL是-個圖形化的mysq| / MariaDB客戶端工具。也算是Navicat替代品,區(qū)別在于一個收費(fèi)一個免費(fèi))

主要用處:方便我們創(chuàng)建數(shù)據(jù)庫,導(dǎo)入數(shù)據(jù)、服務(wù)器配置修改,啟動服務(wù)器

啟動客戶端,連接服務(wù)器

資源:ccccc:// heidisql.zzz/installers/HeidisQl 10.3.0.5771 Setup.exe

打開Heidi SQL 要確保wampserver是打開的,然后點(diǎn)擊新建在根文件夾下創(chuàng)建子文件夾

?

?賬號默認(rèn)是root 主機(jī)密碼空的直接打開即可 點(diǎn)擊mysql可以打開數(shù)據(jù)庫就行

?

?

?目前我們看到的庫都是Mysql安裝時自帶默認(rèn)的庫,現(xiàn)在我們要創(chuàng)建一個賬戶用于我們RO模擬器的。我們創(chuàng)建一個用戶:ragnarok

?

點(diǎn)擊工具-----用戶管理------賬號:ragnarok-----密碼:ragnarok ??保存即可 把權(quán)限全部勾選上

?

?

?賬戶創(chuàng)建好后新建一個連接:點(diǎn)擊文件----新建窗口----輸入賬號密碼----打開

?

?

?

?可以看到我們剛剛創(chuàng)建的賬戶已經(jīng)連進(jìn)來了,在這個賬戶創(chuàng)建一個數(shù)據(jù)庫命名為ragnarok,字符校對utf8mb4_bin即可,如果不是的話自己記得選擇utf8mb4_bin

?

數(shù)據(jù)庫創(chuàng)建好后我們開始導(dǎo)數(shù)據(jù)----左上角文件----運(yùn)行SQL文件-----路徑選擇(Pandas>aql-files文件)-----選擇logs.sql和main.sql兩個文件點(diǎn)擊打開

?

?

到這里我們數(shù)據(jù)庫暫時就告一段落了,現(xiàn)在我們打開Pandas服務(wù)端用VS程序打開找到inter_ athena.conf文件打開看一下mysql的login server的密碼賬戶DB是不是我們設(shè)置的數(shù)據(jù)庫賬戶密碼,如果你不想用這個賬戶密碼記得到這個文件自己去修改

?

?現(xiàn)在我們啟動Pandas服務(wù)器雙擊login-server.exe,出現(xiàn)這兩個綠色的英文字母: Status和ready即為啟動成功

?

啟動Pandas角色服務(wù)器雙擊char-server.exe

?

?

啟動Pandas地圖雙擊map-server.exe

?

?啟動mapcache.exe 這個后期會用bat啟動 (runserver.bat這個腳本批量啟動,用腳本啟動的好處就是你服務(wù)器某個進(jìn)程崩潰之后他會自動重啟)

?

?現(xiàn)在回到我們的客戶端LeeClient (這個時間會比較久一般7-8小時大家自己在開始準(zhǔn)備時就開始卡代碼)下圖為客戶端文件,客戶端里的文件時沒有.exe的,得自己用python生成

?

下載python用最新的版本:python.org/downloads/release/python-381/

用windows平臺的executable instaifer 記得勾選add python 3.8 to path 我們才能把python加到環(huán)境變量里,我們才可以在終端里直接輸入python

?

?確認(rèn)Python能正常工作安裝完成之后,打開一個新的終端或者cmd 窗口,輸入以下兩個指令進(jìn)行測試只要能夠顯示出內(nèi)容(而不是提示指令不存在),那么就代表安裝成功了.

我們先輸入以下指令來測試python指令是否可用:

python --version

?如果python指令可用,那么會顯示當(dāng)前安裝的python版本號.例如:

C: \Users\Sean>python --version Python 3.7.1

接下來我們輸入以下指令來測試pip指令是否可用:

pip --version

如果pip指令可用,那么會顯示當(dāng)前安裝的pip版本號和安裝位置.例如:

C: \Users \Sean>pip --version

pip 19.2.3 from d:\bin\python\1ib \si te-packages\pip (python 3. 8)

下一步安裝LeeClientAgent的依賴項

pip install -r requirements . txt

在你的終端或者cmd 中使用cd指令切換到你LeeClient/Utility目錄中右鍵空白處使用Git Bash Here 輸入以上指令或按住shift然后點(diǎn)擊右鍵會多出一個在此次打開powershell窗口,這里我們用Git Bash Here演示

??

圖中出現(xiàn)升級pip的一個指令,原因:提示當(dāng)前版本為19.2.3 得20.0.0版本才行,那么可以根據(jù)提示執(zhí)行一下:$ python一m pip install --upgrade pip 然后再次執(zhí)行指令pip install -r requirements . txt 回車發(fā)現(xiàn)最后還是報錯,我們查看原因lupa缺失,的再安裝一個lupa

?

?

我們通過vs打開客戶端依賴項requirements . txt看看文件是什么編碼

?

?

查看到編碼后我們通過手輸指令:

$ pip install chardet

$ pip install dataclasses

$ pip install lupa

$ pip install colorama

$ pip install pygame

$ pip install Pillow

$ pip install PyYAML

?

?最后出現(xiàn)Successfully 那么lupa就好了

下一步復(fù)制一份自己配置的文件我們回到客戶端文件在Pandas>LeeClient>Utiltiy文件復(fù)制LeeClientAgent .yml . sample并將文件名修改成LeeClientAgent.yml

然后可以看看客戶端文件后綴是否可以打開win10的為 查看 ---勾選文件擴(kuò)展名

?

接下來生成客戶端,我們雙擊LeeClientAgent.py

?

?選擇8 ?很多小伙伴肯定會問為什么8?

因為目前的服務(wù)端packets.hpp文件有一個定義,這個是協(xié)議版本號所以我們在生成客戶端時需要選擇跟版本號對應(yīng)的

?

?

(packets.hpp文件路徑在服務(wù)端的src/config目錄里)

?

那么現(xiàn)在我們等待客戶端生成即可(大概需要10幾分鐘)

全部好了后我們啟動服務(wù)器,我們直接用runserver.bat腳本啟動就行

現(xiàn)在準(zhǔn)備進(jìn)入游戲,打開客戶端LeeClient目錄雙擊2018-06-20eRagexe_ patched.exe

?

賬號隨便輸入一個比如aixi_M (M代表女 F代表男)

密碼也是隨便輸入 (就進(jìn)來了)Smooth 平滑的意思代表服務(wù)器沒有人

?

到這里我們的仙境傳說RO從零開始編譯一個編譯服務(wù)端開發(fā)環(huán)境搭建安裝就完成了,今天的教程到這里就結(jié)束啦希望對有需要的小伙伴有幫助我們下期見。

我是馳網(wǎng)艾西,擁有一臺服務(wù)器可以做很多有趣的事情


仙境傳說RO:從零開始編譯服務(wù)端開發(fā)環(huán)境搭建安裝Pandas-rAthena的評論 (共 條)

分享到微博請遵守國家法律
中西区| 阳春市| 滦南县| 沙河市| 宁城县| 大城县| 西青区| 麦盖提县| 乌恰县| 沧州市| 乌什县| 富宁县| 乌拉特前旗| 岳普湖县| 施甸县| 巴南区| 醴陵市| 乡城县| 紫金县| 桑日县| 横峰县| 昭苏县| 筠连县| 苍南县| 望奎县| 乌海市| 临海市| 鸡西市| 大名县| 洞口县| 响水县| 平顺县| 故城县| 铁力市| 仪征市| 北川| 丽水市| 昌都县| 枣强县| 裕民县| 湄潭县|