2024年3月2日 星期六

淺談 Hero Wars - 手機板 (4) 戰鬥指南

※※※※※※ 我是玩手機版,以下資訊以手機版為主 ※※※※※※
[ Last Update: 2024/03/02 ]

※※※ 主題 ※※※
戰鬥集氣 我的戰略方針

2024年2月24日 星期六

淺談 Hero Wars - 手機板 (3) 泰坦簡介


工商插播 - 帳號出售


※※※※※※ 我是玩手機版,以下資訊以手機版為主 ※※※※※※
[ Last Update: 2024/02/24 ]

※※※ 主題 ※※※
泰坦屬性 泰坦戰鬥屬性 地下城戰鬥

Hero Wars - 手機板 [ 帳號徵有緣人 ]

[ Last Update: 2024/02/24 ]
從 2020 三月底被那個小遊戲騙近來入坑到今日,算算也快四年了
從到處 google 資料的新手,到能寫好多篇心得文的老鳥,這是個讓我投注不少心力的遊戲

2023年10月28日 星期六

Hero Wars - 手機板 [ 時區 Timezone 設定 ]

※※※※※※ 我是玩手機版,以下資訊以手機版為主 ※※※※※※
[ Last Update: 2023/10/28 ]
好久沒寫了,剛好看到有網友問遊戲中 "時區設定" 的問題,就來寫一篇吧!

※※※ 主題 ※※※
時區說明 公會時區 個人時區事件 時區調整事件 時區設定 BOUNS

2021年12月14日 星期二

自建免費的VPN伺服器 - Oracle Cloud VM + CentOS 7 + Outline

要達成自建免費的 VPN 伺服器需要以下兩點:

1. 在網際網路上有一台自己管控的伺服器
2. 在伺服器上安裝設定 VPN 服務

要達成目標 1,目前我選擇的是利用 Oracle 提供的虛擬伺服器並安裝 CentOS 7

要達成目標 2,目前我選擇的是使用 Outline

以下分別記錄如何完成這兩個目標

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

A. 到 Oracle Cloud Free Tier 申請帳號


點選[Start for free]

點選[Verify my email]

到你填寫的 email 信箱收信,並點選 [ Click ] 完成驗證
畫面會轉跳回申請頁面並繼續填寫後續的資料

輸入登入帳號 [ Clould Account Name ] 
輸入登入密碼 [ Password ]
選擇 VM 要建在哪個地區 [ Home Region]
都完成後 [ Continue ]
※※※※※※ 重要 ※※※※※※
選擇的地區會牽涉到 VPN 後會取得哪個地區的 IP
如果你有特別的目的 (例如:使用印度 IP 去申請 ooo xxx)
請記得選到對的區域,當帳號建立後了就不能改
※※※※※※ 重要 ※※※※※※

填寫 [ Address Line1 ]、[ City ]、[ Zip/Postal Code ]
填 [ Phone Number ] 時,區碼的 0 不用填
都完成後 [ Continue ]

點 [ Add Payment verification method ] 填寫付款資料
填完並完成付款驗證後,再勾選 [ Agreement ] 
接著就可以按 [ Start my trial ] 
讓 Oracle Cloud 建立你申請的帳號了

點選 [ Credit Card ] 後,填入信用卡資料

使用 Free Trial 功能不會被收費,除非你要升級使用某些須付費的功能
不過 Oracle 還是會試著從你填的信用卡做一筆扣款申請
來驗證你填的信用卡是否有效,但是之後會刷退,不用擔心真的被扣款

稍等一陣子,就會收到 email 通知帳號已建立

Cloud Account 是你申請時填寫的

點選 [ Continue ] 

Username 是你的 email 信箱
Password 是你申請時填寫的

登入 Oracle Clould 後的 Get Started 畫面
有標 "Always Free Eligible" 都是永久免費
不會 30 天 trial 後就無法使用

B. 在 Oracle Cloud 建立一台虛擬機

登入 Oracle Clould 後

在 Get Started 的 Launch Resource 
點選 [ Create a VM instance ]

在 [ Name ] 這一欄可以設定 VM 的 hostname 

因為習慣使用 CentOS 所以在 [ Image and shape ] 那邊
點選 [ Edit ] -> [ Change Image ]

勾選 [ CentOS ] -> Version 選 7
確定後點選 [ Select Image ] 回到 create VM 的畫面
※※※※※※ 重要 ※※※※※※
預設的 Oracle Linux 還不支援安裝 docker
這會讓之後的 Outline 安裝失敗,所以建議改用別的 OS image 安裝
※※※※※※ 重要 ※※※※※※

create VM 的畫面往下,找到 Add SSH keys
這邊的目的是將來登入建立好的 VM 時,可以使用 key exchange 方式認證
你可以選擇使用 Oracle 幫你產生的 public/private key
(若要使用 Oracle 幫你產生的 keys
記得至少要選 [ Save Private Key ] 把 private key 存到本機)
或是自己上傳 public key 或是選擇不使用 SSH keys

以上都完成後,就可以按下 [ Create ] 讓 Oralce 幫你建立 VM 了


當畫面右邊變成綠色 RUNNING 時
就表示 VM 已經建號並啟動完成
這時候就會在 Instance access 的下方看到:
這台 VM 的 "public IP address"
與預設的登入帳號 "opc"

C. 使用 putty 以 key exchange 方式登入 VM

putty 是常用的 ssh 連線工具,可以從
下載到最新版

Oracle Cloud 給的 VM private key 是 openssh 格式,無法被 putty 直接使用
必須要用 PUTTYGEN.EXE 做格式轉換
  1. 執行 PUTTYGEN.EXE
  2. 點選 File -> Load private key 後,將 VM 的 private key 匯入
  3. 點選 Save the generated key 後面的 [ Save private key ],將 private key 轉為 putty 的 .ppk
接著執行 PUTTY.EXE:
  • Category -> Session
    • Host Name:opc@<VM public IP address>
    • Port:22
    • Connection type:SSH
  • Category -> Connection -> SSH -> Auth
    • 點選 Browser,選擇剛才產出的 putty .ppk
完成設定後,點選 [ Open ] 後,就可以連上剛剛 create 出來的 VM 了

D. 關閉 selinux (CentOS 7)

※※※※※※ 重要 ※※※※※※
首次登入 VM 後,先把 selinux 關閉,並重新啟動伺服器
# sudo sed -i 's/enforcing/disabled/' /etc/selinux/config ; sudo reboot
※※※※※※ 重要 ※※※※※※

E. 安裝 Outline VPN Server

Outline VPN 已經幫忙簡化許多安裝設定的步驟
你要做的就是先安裝並啟動 Outline Manager
再依照 Outline Manager 的指導來安裝設定 Outline VPN

先下載 Outline Manager (適用於 Windows/Linux/MacOS)

點選 [ DOWNLOAD THE OUTLINE MANAGER ] 並安裝後啟動


點選右下的 [ Set up Outline anywhere ]

複製上方白底框內的指令

登入 VM 後把指令貼上並執行
按 [ Y ] 同意安裝 docker

如果在檢查 docker daemon 是否 running 時失敗

先檢查 docker 套件是否安裝
安裝後是否有正確啟動
如果沒有,就手動啟動 docker

重新把指令貼上並執行
如果順利安裝完成

1. 畫面上會有一段 "綠色" 的字串
先複製保存下來,等一下會用到

2. 最後安裝結尾處,會顯示 Management Port <MMM> 
與 Access key Port <AAA>,先記錄下來


回到 Compute -> Instances -> Instance details 畫面
在右下角 Primary VNIC 下方會看到 Subnet:
點選後方 [ subnet-xxxxxxx ]

點選已存在的 Security List [ Default Security List for vcn-yyyyyyy ]

 點選 [ Add Ingress Rules ]
進行 Internet 連到虛擬機的 policy 設定

新增一條 rule
Source CIDR:0.0.0.0/0
IP Protocol:TCP
Destination Port Range:<MMM>
Description:Outline Management Port
(MMM 是剛剛安裝 Outline 時最後結尾處的 Management Port)
點選 [ Add Ingress Rules ]

重複上面的操作,再新增兩條 Ingress Rule,要填的資料如下

Source CIDR:0.0.0.0/0
IP Protocol:TCP
Destination Port Range:<AAA>
Description:Outline Access key Port

Source CIDR:0.0.0.0/0
IP Protocol:UDP
Destination Port Range:<AAA>
Description:Outline Access key Port
(AAA 是剛剛安裝 Outline 時最後結尾處的 Access key Port)

確認有新增完成這三條 Ingress Rule


接著需要設定 VM 的本機防火牆
讓 Outline Client 可以順利的連上 Server

# sudo firewall-cmd --permanent --add-port=<MMM>/tcp
# sudo firewall-cmd --permanent --add-port=<AAA>/tcp
# sudo firewall-cmd --permanent --add-port=<AAA>/udp
# sudo firewall-cmd --reload

當 Internet -> VM policy
及 VM 本機防火牆規則
都設定完成後
把複製下來,用 "綠色" 顯示的那一串文字
貼到 Outline Manager 設定畫面下方的空白欄中
並按下 [ Done ]

一切都設定正確的話
Outline Manager 就會顯示出下面的畫面

在 Key 1 這一行的最左邊,有個 "<" 的分享符號
點下去,就會出現下方的彈出視窗

第一行 URL 可以用瀏覽器連上 Outline Server 並取得 access code
或是你也可以直接複製第二行包含 "ss://" 開頭的 access code
到時候在 Outline Client 上貼上
就可以連上自建的 Outline VPN 服務啦

F. 使用 Outline VPN


選擇要安裝在哪種平台上後
點選 [ GET OUTLINE CLIENT ]

例如在 android 手機上
可以直接到 app store 搜尋 Outline 這個 app 並安裝

啟動後,點選右上角的 "+"
新增一台 Outline VPN 伺服器

填入 access code 後,點選新增伺服器

新增完成後,就可以點選 [ 連線 ] 開始 VPN 服務

連線成功後
檢視 IP 是否已經 VPN 了


參考資料:

  1. 甲骨文Oracle公司永久免費主機-申請註冊操作示範 
    https://www.youtube.com/watch?v=XxFuOlwZiUs
  2. Outline 官網 
    https://getoutline.org/
  3. 自己構建完全免費的VPN Server(冀Oracle Cloud + Google Outline 使用教學)
    https://ithelp.ithome.com.tw/articles/10226812

2020年5月28日 星期四

淺談 Hero Wars - 手機板 (1) 遊戲簡介

※※※※※※ 我是玩手機版,以下資訊以手機版為主 ※※※※※※
[ Last Update: 2020/07/31 ]

※※※ 主題 ※※※
前言 建議 參考資訊 遊戲主軸 課金 英雄/泰坦的強弱 遊戲終點