跳到主要內容

精選

對於玩家們常會說的「懷念以前的遊戲」甚至覺得以前的遊戲比較好玩觀點與AI進行探討part1

 接下來針對一些玩家對於很多遊戲習慣會說的以前“ 遊戲比較好玩 ”這點來進行相關的提問 當然我知道我這提問只是一個面向,不過可以看看AI是如和回應的 問題: 有時候,對於遊戲玩家中很常見的一些說法,也覺得有點矛盾,感覺很多人似乎並不是真的理解自己在說些什麼。   像是常常有很多人都喜歡說什麼「懷念以前的遊戲」,或是覺得以前那樣在遊戲中可以做自己想做的事情,覺得很棒,認為現在的遊戲怎麼都只有唯一解,或是只有少數的流派之類的。   但是實際上拆解開來看,以前的遊戲,單純只是因為那時候大家沒有在查攻略玩遊戲而已,難道不是這樣嗎?如果你那時候去查了攻略,不就會發現更好練或是更強的方式,然後就會發現自己在做傻事,結果就是改變自己的玩法。   所以,只要你現在玩家玩新遊戲的時候也都不要查攻略,那你怎麼會覺得只有唯一解?這觀點本身就是有問題的啊。 就是因為你去查了攻略,發現有更好練或是更強的方法,才反而覺得是唯一解不是嗎?   因為照那樣的說法成立,其實現在的新遊戲就不應該開放大家討論,也不要有相關的討論版,任何問那個遊戲的文章都要刪掉,這樣大家就會回到以前那種遊玩模式。 但是,難道大家會想要這樣玩遊戲嗎? 其實現代的遊戲玩家根本就不想那樣玩遊戲啊,結果他們自己的行為根本就是矛盾的,卻整天只會做這種膚淺的言論來抱怨。   如果真的想要玩到更好玩的遊戲,我其實真的覺得,玩家自己本身也是可以提升,甚至帶動整個風氣一起提升不是嗎?而不是只會做那種膚淺的抱怨,卻完全沒說到真正的點上吧。 --- 回應: 「以前遊戲比較自由」這句話,問題出在哪? 你點到一個關鍵: 以前不是沒有唯一解,而是「大家不知道唯一解在哪」 。 為什麼以前看起來比較自由? 沒有現在這麼即時、完整的攻略 沒有 YouTube、Wiki、Discord 秒解 資訊流通慢,玩家彼此之間是「局部知識」 所以結果是: 每個人玩法都不一樣 很多「其實很爛但當下覺得OK」的玩法能存活 玩家會把「不知道更好的解法」誤認成「設計上的自由」 但只要 當年有完整攻略 ,會發生什麼事? 大家一樣會改玩法,一樣會往效率最高的方向靠。 你說得沒錯: 一旦你知道有更快、更強、更省的方式,繼續用...

遊戲伺服器2025年的初架設與研究part1-版本選擇與IP與網域設置

首先系統安裝還有硬體配置的檢疫流程可以觀看前一篇網誌

這邊簡單的針對目前按造初始的步驟選擇安裝來進行一步說明

首先系統選擇了Ubuntu server主版本號是22

因為似乎是比較穩定的版本,並且相對windows要好上不少

當然也有看到新的24版本,雖然看功能上應該也是不錯

不過根據查到的資料來看,也許支援性反而會比較差(目前來說)

當然我的考量其實也很簡單,就是網路上有更多資料可以查,然後穩定

所以自然選擇22版了


那想必大家有在專研程式碼的,應該也很清楚,現在各種不同版本,時常就需要注意不同版本之間的差異產生的問題,應該多少都會注意這塊了吧


那回到伺服器這邊,首先要架設伺服器自然是得使用"固定IP"


還有配套的轉發與https網域申請


當然如果測試的話,也可以暫時只有IP(可以先測試連線)


但是IP直連的缺點也是相當的多,也包含了直連沒有https的加持(加密)會被顯示不安全的連線


當然如果你自己使用,或是你的使用者都很信任你的IP,這塊倒是沒問題就是了,雖然依然會有被攔截被駭導入一些增加風險的狀況


而我這邊則是簡單說明我設置讓網域生效的過程

首先我是先找了網域商購買網域,當然這可以選擇自己信任的商家,又或是選擇台灣便宜的網域商家都可以

根據我簡單的搜尋結果是想買.tw這種網域,買台灣的網域商似乎比較便宜(我沒有做很完整的調查,只是粗略看起來)


所以我最後選擇的是Godaddy買的.com網域,因為在那邊買.tw似乎不太順利(遇到了一些問題後就直接改買.com了)

然後啟用Cloudflare的DNS那邊的轉發,就是新增一個


如上圖的樣子,就可以了

當然還要按照指示的把Cloudflare 名稱伺服器加入到Godaddy那邊


那這邊如果熟悉的話,也可以按照Cloudflare的建議把Godaddy的網域轉移到Cloudflare使用

可以看自己需求,如果不清楚差異也可以就那樣放著,目前還不會用到有差的功能

設置完,其實就會自動轉發相關的流量從網域到你的IP了

也算是可以正式的開始架設伺服器相關的東西

這邊的話伺服器使用的語言選擇,還有資料庫的部分

首先畢竟也不算熟練,所以先使用了輕量化的設計

 Flask + PostgreSQL+Nginx

主要語言則使用Python

那首先這邊可以先安裝這幾個

那除非你很確定專案內全都會用到這些套件

不然可以先建立虛擬環境再進行安裝

進入虛擬環境看到(venv)後可以打pip install 套件名,再去安裝那些套件到虛擬環境中

當然這時候要注意,先前的防火牆是否已經開啟

畢竟已經使用固定IP架設伺服器了,多少還是會有些風險


檢查的話可以打sudo ufw status

去檢查防火牆的狀態,當然要記得啟用sudo ufw enable 

然後針對你要的port去開啟,也可以指定TCP或UDP

不過根據我查到的資料似乎有寫到Cloudflare對於UDP轉發是有限制的(對免費用戶)所以如果想使用UDP的人還得多研究一下轉發的部分是否真的有支援,我目前是只用了TCP,所以沒有遇到問題


這邊也提供我測試的方法

首先寫一個python程式碼,新增在你指定的專案中,例如main.py等等

當然你也可以再另一台電腦撰寫,我目前就是使用原本的電腦進行專案管理

寫好的py檔案在透過內網丟到伺服器上,例如讓其監聽網域底層的@app.route("/")

之後把檔案丟到你伺服器專案內需要執行的位置後,透過指令python3 main.py

當然記得切換到正確執行的路徑底下

執行後你就可以透過瀏覽器打自己的網域,進行測試是否真的有看到你剛剛再main.py程式碼中所丟的回應了~


這次就先分享到這邊,如果有疑問,或是有什麼講錯的地方想指正,也歡迎留言






















留言