99nets全国最大稀有游戏社区! 广告服务

99NETS网游模拟娱乐社区

 找回密码
 立即注册
搜索
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
查看: 31842|回复: 4

[共享] 天翼之鍊 4.04 版單機板架設 (Solaris 11 / OpenIndiana / OpenSolaris)

[复制链接]

新手上路

Rank: 1

UID
109572
帖子
4
威望
0
久币
0
贡献
0
阅读权限
10
在线时间
1 小时
注册时间
2017-4-14
发表于 2018-8-6 16:52:20 | 显示全部楼层 |阅读模式
本帖最后由 Torachiyo 于 2018-9-1 22:33 编辑

===================================
架設環境
===================================
Solaris 11 / OpenSolaris / OpenIndiana + VirtualBox + MySql

===================================
OS 版本下載
===================================
OpenSolaris 2009 svn 111
http://ftp.nl.freebsd.org/pub/ft ... 6/osol-0906-x86.iso

OpenSolaris 2010 svn 134
http://dlc.openindiana.org/isos/ ... sol-dev-134-x86.iso

OpenIndiana 2018
http://dlc.openindiana.org/isos/ ... er-gui-20180427.iso

Solaris 11.3
http://www.oracle.com/technetwor ... ownloads/index.html

其實我不太建議用 Solaris 11.3 來架設,因為 Solaris 11 很吃系統資源,跑起來很卡。
我比較推薦 OpenSolaris。OpenSolaris 優點是體積比較輕盈,跑起來還算順暢。
OpenIndiana 使用 Mate 桌面,雖然跑起來自然比 Gnome 順暢,記憶體也吃的比較少。但速度上還是比 OpenSolaris 差一點。
OpenSolaris 版本我比較推薦 2010 svn 134,相當於 Ubuntu 10.04 跑起來速度也差不多。
如果是跑單機版建議裝 OpenSolaris, 如果是實機架設推薦用 OpenIndiana,畢竟 OpenIndiana 的驅動比較新一點。

OpenSolaris 已經停止營運,目前由 OpenIndiana 維護,所以安裝好 OpenSolaris 首先要更新一下軟體倉庫。
打開終端機輸入:
pfexec pkg set-publisher -O http://pkg.openindiana.org/legacy opensolaris.org

這樣就可以安裝套件了。

===================================
準備工具
===================================
Oracle VM VirtualBox
Windows 7 底下新版會有啟動問題,建議選擇安裝舊版
http://download.virtualbox.org/virtualbox/5.0.8/

天翼之鍊日版 4.04 Server
https://github.com/Mint-Fans/lin ... laris/tw404j.tar.gz

天翼之鍊中文版 4.04 Server (角色可使用中文名稱,繁化度95%)
https://github.com/Mint-Fans/lin ... laris/tw404t.tar.gz

天翼之鍊日版 4.0.4 客戶端
https://mega.nz/#!2MMHVKaA!AY8ig ... AcY9UmXaKzVRXtXuNWg

客戶端中文化
https://mega.nz/#!nJ1VzDQL!O1kxS ... lXJNWdy3XLkvzz4jQM4

登入器修改版(日版)
https://mega.nz/#!XFEhyQrI!lTuZ9 ... s9G1eYw2F6A-f_jvvTs

登入器修改版(台版)
https://mega.nz/#!OAlBgC6J!YMxxg ... L7de9EtpMpH3TYI_RPk

===================================
Solaris 安裝設定
===================================
Solaris 安裝注意事項:
範例: Oracle VM VirtualBox
* 設定值 -> 網路 -> 附加到: 橋接介面卡
* 設定值 -> 共享資料夾 (須設定共享資料夾以方便傳輸檔案)

===================================
Solaris 系統配置
===================================
* 安裝 VBoxGuestAdditions Modules
虛擬機功能表 -> 裝置 -> 「插入 Guest Additions CD 映像」
然後打開終端機:
sudo pkgadd -d VBoxSolarisAdditions.pkg all

安裝完成後重起,就可以使用共享資料夾了。

* sudo 免密碼
# Openindiana / Solaris 11
sudo groupadd $USER
sudo groupadd sudo
sudo usermod -G sudo $USER
sudo /usr/gnu/bin/sed -i 's/^# %sudo/%sudo/' /etc/sudoers
sudo /usr/gnu/bin/sed -i '/%sudo/s/ALL=.*/ALL=(ALL) NOPASSWD: ALL/' /etc/sudoers
sudo /usr/gnu/bin/sed -i /"$USER"/d /etc/sudoers
sudo /usr/gnu/bin/sed -i 's/ALL).*/ALL) NOPASSWD: ALL/g' /etc/sudoers.d/svc-system-config-user

# OpenSolaris
su - root -c "groupadd $USER"
su - root -c "groupadd sudo"
su - root -c "usermod -G sudo $USER"
su - root -c "echo '%sudo    ALL=(ALL) NOPASSWD: ALL' >> /etc/sudoers"

* 自動登入
# Solaris 11 / OpenSolaris 2010 svn 134
sudo /usr/gnu/bin/sed -i /AutomaticLogin/d /etc/gdm/custom.conf
sudo /usr/gnu/bin/sed -i /AllowRoot/d /etc/gdm/custom.conf
sudo /usr/gnu/bin/sed -i '/daemon]/a AutomaticLoginEnable=true' /etc/gdm/custom.conf
sudo /usr/gnu/bin/sed -i '/daemon]/a AutomaticLogin='"$USER"'' /etc/gdm/custom.conf
sudo /usr/gnu/bin/sed -i '/security]/a AllowRoot=true' /etc/gdm/custom.conf

# Openindiana 2018
sudo sh -c 'echo "[Seat:*]" > /etc/lightdm/lightdm.conf'
sudo sh -c 'echo "autologin-guest=false" >> /etc/lightdm/lightdm.conf'
sudo sh -c 'echo "autologin-user='"$USER"'" >> /etc/lightdm/lightdm.conf'
sudo sh -c 'echo "autologin-user-timeout=0" >> /etc/lightdm/lightdm.conf'
sudo sh -c 'echo "greeter-show-manual-login=true" >> /etc/lightdm/lightdm.conf'

# OpenSolaris 2009 svn 111
sudo /usr/gnu/bin/sed -i /AutomaticLogin/d /etc/X11/gdm/custom.conf
sudo /usr/gnu/bin/sed -i /AllowRoot/d /etc/X11/gdm/custom.conf
sudo /usr/gnu/bin/sed -i '/daemon]/a AutomaticLoginEnable=true' /etc/X11/gdm/custom.conf
sudo /usr/gnu/bin/sed -i '/daemon]/a AutomaticLogin='"$USER"'' /etc/X11/gdm/custom.conf
sudo /usr/gnu/bin/sed -i '/security]/a AllowRoot=true' /etc/X11/gdm/custom.conf

* PS1 主題
echo 'export PS1="\[\\033[1;34m\]\u\[\\033[1;32m\]@\[\\033[1;32m\]\h\[\\033[1;32m\]: \[\\033[1;36m\]\w \[\\033[1;33m\]\$ \[\\033[0m\]"' > ~/.bashrc
sudo -s
echo 'export PS1="\[\\033[1;31m\]\u\[\\033[1;32m\]@\[\\033[1;32m\]\h\[\\033[1;32m\]: \[\\033[1;36m\]\W \[\\033[1;33m\]# \[\\033[0m\]"' > /root/.bashrc

* Nautilus link for Solaris 11 / OpenSolaris
# 方便 Solaris / OpenSolaris 以 Root 權限開啟目錄
sudo ln -s /usr/bin/nautilus /usr/bin/fm

===================================
編譯安裝所需套件
===================================
* 編譯 BerkeleyDB
https://github.com/Mint-Fans/lin ... uild-berkeleydb.txt

* OpenSolaris 安裝與設定 MySQL 5.0
https://github.com/Mint-Fans/lin ... 5.0-opensolaris.txt

* OpenIndiana 2018 / Solaris 11 編譯與設定 MySQL 5.0
https://github.com/Mint-Fans/lin ... sql-5.0-solaris.txt

# 由於每次啟動Server,必須在MySQL啟動之前設定時間,所以不建議開機自動啟動MySQL。
回复

使用道具 举报

新手上路

Rank: 1

UID
109572
帖子
4
威望
0
久币
0
贡献
0
阅读权限
10
在线时间
1 小时
注册时间
2017-4-14
 楼主| 发表于 2018-8-6 16:53:10 | 显示全部楼层
本帖最后由 Torachiyo 于 2018-8-17 15:42 编辑

===================================
天翼之鍊伺服器架設
===================================
將下載的 tw404-sol-11.tar.gz 放到 Home 目錄,然後解壓縮
cd ~
tar zxvf tw404-sol-11.tar.gz

* 建立遊戲資料庫
詳細請看 tw404/docs/db-inst.txt

* 修改 Server IP
cd ~/tw404
./change-ip

* 指定 HOSTS
cd ~/tw404
./change-hosts

單機版選擇「2」即可,如果架私服,選擇「3」指定外網IP與Hostname。

* 修改允許登入的客戶端版號
# ~/tw404/jtales*/table/Patches.jtales
# 範例: 允許4.04版的客戶端登入
Patch        2        404        R        PatchNotice        NoName                1        ftp://patch.nexon.co.kr/softmax/talesweaver/update

* 建立帳號
# 帳號目錄初始化
cd ~/tw404
./twsrv-init

# 建立帳號
cd ~/tw404
./create-accounts


* 啟動 Server
* 啟動方法一:
自動修改伺服器日期與自動啟動MySQL
cd ~/tw404
sudo ./start-twsrv

* 啟動方法二:
手動修改伺服器日期與手動啟動MySQL

# 修改伺服器時間 (防止進入遊戲掉線)
sudo date 0101000003

# MySQL 啟動
sudo /etc/init.d/mysql.server start

sudo /usr/local/mysql/bin/mysqld_safe --user=mysql &

打開第一個終端機 (帳號資料庫)
cd ~/tw404/db
sudo ./db

# 打開第二個終端機或標籤 (登入伺服器)
cd ~/tw404/jtales0
sudo ./jtales -d 12 jtales0

# 打開第三個終端機或標籤 (世界地圖一)
cd ~/tw404/jtales1
sudo ./jtales -d 12 jtales1

# 打開第四個終端機或標籤 (世界地圖二)
cd ~/tw404/jtales2
sudo ./jtales -d 12 jtales2

註:如果使用方法二手動設定,進入遊戲後掉線
關閉 Server、關閉 Mysql,然後執行 ~/tw404/clear-logs 清除紀錄,然後重新按步驟啟動 Server。
建議用方法一執行 start-twsrv 就可以了。


* 停止 Server
cd ~/tw404
sudo ./stop-twsrv

===================================
顯示管理器啟用/禁用
===================================
cd ~/tw404
./dm-manager

圖形介面總是比較吃記憶體,自由選擇開啟或關閉顯示管理器。
如有需要在文字模式下運作,在啟動Server以前使用。
要關閉顯示管理器,進入文字模式,選擇 2) Disable Display Manager

===================================
客戶端設定
===================================
把下載的登入器修改版解壓縮後放在遊戲目錄內,然後修改 IP.INI 內容,指定虛擬機內 Solaris Server 的 Host IP,例如:192.168.1.XXX 之類。
Solaris 底下查看IP指令: ifconfig -a
然後啟動登入器就可以進入遊戲了。

* 日版客戶端亂碼問題
下載 Locale-Emulator
https://mega.nz/#!OZsSxRbC!J7wlf ... k4bXnJVkB-2OVWJl62w

解壓縮後放在 Program Files 目錄內
執行目錄內的 LEInstaller.exe,點選「Install for currnet user」。
然後在登入器修改版「TalesWeaver-xx.exe」上按右鍵,選擇「Locale Emulator」->「Run in Japanese」啟動遊戲。

===================================
客戶中文化
===================================
* 客戶端中文化
將下載的 tw404-client-cht.zip 解壓縮到遊戲目錄即可。

日版預覽:





中文版預覽:


===================================

Bug 修正
===================================

波里斯與路西安 國王之鷹 - 彩蛋雞王任務 Bug 修正

打開 quest/TW_NPC_Narb_0111.Q

搜尋 (episode, gSwitch, swEndQ)
刪掉這一行
trigger.setGlobalSwitch(episode, gSwitch, swEndQ);



回复 支持 反对

使用道具 举报

光明使者

Rank: 8Rank: 8

UID
43110
帖子
72
威望
0
久币
0
贡献
0
阅读权限
90
在线时间
40 小时
注册时间
2015-2-5
发表于 2018-8-15 11:59:59 | 显示全部楼层
多谢楼主的分享支持一下~
回复 支持 反对

使用道具 举报

新手上路

Rank: 1

UID
126612
帖子
7
威望
0
久币
0
贡献
0
阅读权限
10
在线时间
2 小时
注册时间
2018-1-10
发表于 2019-1-24 20:47:50 | 显示全部楼层
非常感謝!非常希望能開啓~
回复 支持 反对

使用道具 举报

骑士

Rank: 3Rank: 3

UID
152107
帖子
151
威望
0
久币
0
贡献
0
阅读权限
30
在线时间
0 小时
注册时间
2019-5-29
发表于 2019-6-21 08:23:36 | 显示全部楼层
非常希望能開啓~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



Copyright ©2013 99Nets.CoM All Right Reserved.  Powered by Discuz! (已备案)

本站信息均由会员发表,不代表99nets立场,如侵犯了您的权利请发帖投诉 安全联盟

平平安安
TOP
快速回复 返回顶部 返回列表