-
Notifications
You must be signed in to change notification settings - Fork 48
遊戲資料檔案編寫指南
本页面由“Open Chinese Convert 開放中文轉換”机器转译而成,欢迎精通繁体中文的台湾朋友帮助我们进行人工翻译。
一般的遊戲資料檔案收錄流程如下圖所示。根據貢獻者所想新增遊戲的資質等級和掌握遊戲資料的豐富程度,我們劃分出多個階段來規劃、編寫遊戲資料檔案而後收錄到 FGI 中。你可以根據掌握資料的情況前進到適合的階段。
若在參照個別遊戲資料檔案時發現與本指南不符,請以本指南為準。
flowchart LR
A(開始) --> threshold
subgraph threshold [評判遊戲資質]
B(("是否符合准入標準?"))
end
B --- 是 --> meta
B -- 否 --> Z
subgraph meta [編寫遊戲元資料檔案]
確定遊戲識別符號 --> 建立資料檔案 --> 填寫名稱屬性 --> 選填被取代屬性 --> 填寫描述屬性 --> 填寫作者屬性 --> 填寫標籤屬性 --> 填寫連結屬性 --> 填寫媒體屬性
end
meta --> local
subgraph local [本地化遊戲資料檔案]
本地化遊戲名稱 --- 本地化遊戲描述 --- 本地化連結名稱
end
local --> cooperate
subgraph cooperate [多人協作]
建立拉取請求 --> X
直接傳送資料檔案 --> X
X((審查與補正))
end
X -- 透過 --> Y[收錄] --> Z(結束)
X -- 不透過 --> Z
若你申請收入 FGI 的遊戲(以下簡稱“該遊戲”)不符合以下准入標準,我們將關閉拉取請求。
- 該遊戲為電子遊戲——即以電子裝置為遊戲媒介,同時玩家是推動遊戲程序的根本動力源,視覺小說除外。
- 該遊戲具有相當的原創性——即非未經作者明確授權的同人作品,作者事先允許二次創作的除外。
- 該遊戲以獸人為重要題材——即在遊戲的主要情節中,獸人是推動遊戲程序發展的重要力量;或者在遊戲的主要情景中,獸人是構成遊戲畫面的重要部分。FGI 所指的“獸人”是具有非人動物身體特徵的生物或機械,且形態的獸化程度高於獸耳娘類形態。
- 該遊戲可供大眾遊玩——即已正式釋出或有公開的測試版。
我們可以使用GameYamlSpiderAndGenerator來幫助生成一份基本的YAML資料檔案。 它可以幫助編者提高編寫資料檔案的效率,減少耗在重複行為的時間。
- 安裝Python 3.11+以上版本
- 安裝GameYamlSpiderAndGenerator
pip install gameyamlspiderandgenerator -i https://pypi.org/simple
python -m gameyamlspiderandgenerator https://store.steampowered.com/app/290340/Armello/若遇到網路不通,可嘗試自己編寫一套配置檔案來指定代理。
更多資訊:Wiki
FGI 抽取遊戲的“元檔案”及其“本地化檔案”來生成其網站頁面。前者存放於本專案 games 倉庫的 games 子目錄(games/games),後者存放在 games/games/l10n 下各個語言的子資料夾。若欲修改現有的遊戲頁面,只需要編輯對應的資料檔案;若欲建立新的遊戲頁面,則需要新建對應的資料檔案。
除有特別說明外,下文各個屬性都必須寫在元檔案中。
例如,Adastra 對應的元檔案為 games/games 下的“Adastra.yaml”,正體中文的本地化檔案為 games/games/l10n/zh-tw 下的“Adastra.yaml”。
元檔案裡的各個屬性(如名稱、描述、連結)的內容均預設以英文填寫,即使你申請收入的遊戲未有英語翻譯,也需要首先在 games/games 下建立元檔案,而後才在其他語言的目錄(games/games/l10n)下建立本地化檔案。但這不代表資料檔案中的各資訊都必須翻譯為英文,若缺少合適的翻譯,元檔案中可以寫入原語言文字。
例如,雖然《我的海盜老公》的原始語言為中文,但也必須先建立元檔案填寫英文內容,之後再建立針對中文的本地化檔案。
不得提供純機器翻譯的本地化檔案。針對中文,若你只提供了簡體中文或者正體中文的本地化檔案,FGI 將自動提供(由 OpenCC 轉換)另一種文字的本地化檔案。
FGI 對圖片及影片資源的引用有兩種方式:
- 透過檔名內部引用。
- 透過 URI 外部引用。
遊戲縮圖與作者頭像始終存放於 FGI 專案倉庫,透過檔名內部引用。其他資源如遊戲演示截圖、影片始終透過 URI 外部引用。
URI 連結中不得含有查詢字串,且必須包含可識別的媒體格式後輟。
例如,
example.com/image.cgi?filename=picture.png和example.com/image.psd對 FGI 就是無效的 URI 連結。
FGI 的遊戲資料檔案均為 YAML 格式檔案,其內容格式(例如縮排用空格的個數和位置)必須符合 YAML 語法,否則 FGI 將無法正常處理此檔案。雖然填寫和修改資料檔案需要了解的 YAML 語法很少,但如果你還不熟悉 YAML,我們建議你參考或套用現有的資料檔案。
FGI 專案倉庫已使用 .gitattributes 要求 git 使用 LF 換行符,資料檔案內必須使用 LF 換行符。
另外,為增強資料檔案的易讀性,每個一級屬性後應當插入一個空行。
遊戲識別符號(ID)是用於引用遊戲的字串,遊戲資料檔案和對應的資原始檔夾都以此命名。
每個遊戲的識別符號唯一且不可重複,並且只能包含 ASCII 字符集中的英文(大小寫均可)、數字和下橫線 _(U+005F),不得以單獨一個下橫線開頭。
遊戲識別符號優先取用該遊戲的官方正式英語名稱(保留原始大小寫)。
例如,《家有大貓》的遊戲識別符號是“Nekojishi”,其元檔案和本地化檔案都是“Nekojishi.yaml”。
若該遊戲的官方英語名稱有地區差異,按以下順序優先取用:
- 最多數主創人員最長期居住地(以英語為官方語言的地區)的英語形式。
- 最多數主創人員出生地(以英語為官方語言的地區)的英語形式。
- 開發商所在地的英語形式。
若該遊戲無英語名稱:
- 原名稱為日語的,取其羅馬音表示,每個片語的羅馬字首字母大寫。
例如,『オスケモアイランドの秘密』的遊戲識別符號為“Osukemoairando_No_Himitsu”。
- 原名稱為漢語的,取其拼音表示,每個字的拼音首字母大寫。
例如,《〈苦〉〈黏〉〈寒〉〈毒〉四部曲》的遊戲識別符號為“Ku_Nian_Han_Du”。
若該遊戲的名稱包含空格或特殊符號,則應當以下橫線代替,多個下橫線應當合併成一個下橫線。
例如,Them's Fightin' Herds 的遊戲識別符號為“Thems_Fightin_Herds”。
若該遊戲與 FGI 已收入的遊戲重名或容易混淆,則應當在原遊戲遊戲識別符號後新增兩個下橫線,再新增開發者(組、商)名稱字尾。開發者(組、商)名稱的識別符號化參照以上游戲名稱識別符號化規則。
例如,由 Might and Delight 製作的 Shelter 2 不是由 rausmutt 製作的 Shelter 的續作,因此前者的遊戲識別符號為“Shelter_2__Might_and_Delight”。
name: 遊戲名稱此屬性為必填屬性。
遊戲名稱應當優先取用該遊戲的官方英語正式名稱(保留原始大小寫),其次取用該遊戲最廣泛傳播的英文譯名。若該遊戲沒有英語名稱,則取用原語言名稱。不得使用任何來源的別稱。
例如,《Beek - 使魔與毛茸茸》名稱屬性的值應當填寫
Beek - Familiar Spirit。
若該遊戲的英文名稱存在地區差異,則應當遵照遊戲識別符號中的相關規則取用。
若該遊戲名稱帶有西文冒號 :(U+003A)或西文撇號 '(U+0027),則應當使用西文引號 "(U+0022)將遊戲名稱括起來。
例如,《罗曼圣诞探案集》(Roman's Christmas)名稱屬性的值應當填寫
"Roman's Christmas"。
為方便非日語使用者檢索日文名稱遊戲,你可以參照遊戲識別符號和本地化遊戲資料檔案中關於遊戲名稱的相關規則,為該遊戲名稱附上羅馬字。
例如,『バカ部』名稱屬性的值可以填寫
Bakabu / バカ部。
replaced-by: 遊戲識別符號此屬性為選填屬性。
若該遊戲已中止開發且 FGI 已收入其重製版,則應當在該舊版遊戲元檔案中新增此屬性,並填入新版遊戲的遊戲識別符號。
新增此屬性將使得該遊戲從 FGI 遊戲列表中移除,但會保留在站內搜尋結果和通用搜索引擎結果中。FGI 將於遊戲頁面頂端提示該遊戲已被取代,並附上新遊戲的連結。
例如,冒險小說類的《履云录》中止開發後,重製為了策略戰棋類遊戲。因此我們為老版本添加了被取代屬性。
brief-description: 遊戲的簡要描述此屬性為選填屬性。
簡要描述屬性承載遊戲簡要的文字描述,用於 FGI 遊戲列表的標準檢視和遊戲頁面 HTML 的 description 元資料。若未新增此屬性,FGI 將自動從完整描述屬性的值提取前480個單位元組字元(240個漢字)當作簡要描述。
西文字母、數字、空格或其他西文符號通常為單位元組字元,中日韓文字及其標點符號通常為雙位元組字元。
簡要描述應當短於完整描述,若完整描述字數少於480個單位元組字元,可以不新增簡要描述屬性。簡要描述的字數推薦多於200個單位元組字元,少於400個單位元組字元,不得超過480個單位元組字元。
description: |
遊戲的完整描述第一段
遊戲的完整描述第二段
以此類推……此屬性為必填屬性。
完整描述屬性承載遊戲完整的文字描述。描述的內容應在 description: | 後換行寫入,並且每段描述前必須空兩格。
在內容上,簡要描述與完整描述屬性都應:
- 優先取用官方原文。
- 不涉及關鍵情節或選擇分支後劇情的劇透。
- 不包含敏感資訊或違反目標語言當地法律法律的字詞、文段。
description-format: plain | markdown此屬性為選填屬性。
完整描述屬性的內容格式支援 Markdown,在完整描述屬性之後新增描述格式屬性並填入值 markdown 即可啟用該功能。我們不建議在描述屬性中插入媒體資源,若確有必要,則應當遵照瞭解 FGI 遊戲資料庫中引用媒體資源的相關規則。
authors:
- name: 作者一名稱
role: [ 分工角色 ]
- name: 作者二名稱
role: [ 分工角色一, 分工角色二 ]
以此類推……此屬性為必填屬性。
作者屬性以 authors: 開頭,而後依次按重要程度和知名程度新增作者條目。若該遊戲的作者成一個或多個團隊,則應當以各自的團隊條目代替所有對應的非核心作者條目,且團隊條目按重要程度和知名程度置頂。
若欲新增的作者已收錄至 FGI 作者資料庫,name 分屬性的值必須取用對應作者資料檔案中名稱屬性的值。其他情況則應當直接填寫作者知名度最廣的官方名稱。
每位作者必須至少指定一個分工角色,單個作者的多個分工角色間以一個西文逗號加一個空格 , (U+002C、U+0020)間隔。
| 分工角色 | 含義 |
|---|---|
| producer | 總製作(一般適用於獨立作者和製作團隊,或分工不易細分的遊戲的作者) |
| animator | 動畫製作 |
| artist | 繪圖 |
| character-designer | 角色設計 |
| musician | 音樂創作;配樂指導 |
| programmer | 程式設計 |
| publisher | 發行 |
| scenographer | 場景設計 |
| screenwriter | 劇本編寫 |
| translator | 翻譯 |
| voice-actor | 配音 |
| others | 其他 |
若該作者非該遊戲的核心作者,且未與 FGI 資料庫中的其他遊戲相關聯,FGI 未有該作者的作者資料檔案。則應當在該作者的條目中新增新增 standalone 屬性,並填入 true 值啟用該屬性。
此屬性為選填屬性。
- name: 作者名稱
standalone: true
avatar: 頭像引用路徑
link-uri: 作者社交平臺連結
role: [ 分工角色 ]此時可以使用 avatar 分屬性為該作者指定頭像圖片,此圖片的命名、規格應當遵照作者資料檔案編寫指南中關於頭像的相關規則,並存放於 games/assets 下由遊戲識別符號命名的資料夾中(若不存在則需要自行建立)。
還可以使用 link-uri 分屬性為該作者連結一個社交平臺頁面,該遊戲頁面中該作者的名稱將變為超連結。
以上屬性為選填屬性。
tags:
標籤類別一:
- 標籤
- 標籤
- 以此類推……
標籤類別二:
- 標籤
- 以此類推……
以此類推……此屬性為必填屬性。
標籤是對遊戲資訊的抽象概括,為遊戲新增完善的標籤有助於 FGI 更好地分類遊戲,最佳化篩選和搜尋功能。標籤屬性以 tags: 開頭,而後依次新增標籤類別,再在各類別下依次新增具體標籤。
此標籤類別為必填標籤類別。
用於指明遊戲的型別。其中,若添加了 yiff 與 gore 標籤,該遊戲頁面將顯示敏感內容警告。
點此檢視 type 類別下的標籤
| 標籤 | 含義 |
|---|---|
| action | 動作遊戲 |
| adventure | 冒險遊戲 |
| board | 棋牌遊戲 |
| business-sim | 模擬經營遊戲 |
| casual | 休閒遊戲 |
| comedy | 搞笑遊戲 |
| dating-sim | 模擬約會遊戲 |
| fighting | 格鬥遊戲 |
| horror | 恐怖遊戲 |
| music | 音樂遊戲 |
| puzzle | 解謎遊戲 |
| roguelike | 類 Rogue 遊戲 |
| role-playing | 角色扮演遊戲 |
| shooter | 射擊遊戲 |
| sports | 體育遊戲 |
| strategy | 策略遊戲 |
| tragedy | 悲情遊戲 |
| visual-novel | 視覺小說 |
| non-indie | 非獨立遊戲 |
| bara | 包含較多男同性戀向內容的遊戲 |
| yuri | 包含較多女同性戀向內容的遊戲 |
| yiff | 包含成人內容的遊戲 |
| gore | 包含血腥內容的遊戲 |
此標籤類別為必填標籤類別。
用於指明遊戲中主要角色的物種型別。
點此檢視 species 類別下的標籤
| 標籤 | 含義 |
|---|---|
| cat | 貓獸人 |
| cheetah | 獵豹獸人 |
| leopard | 豹獸人 |
| lion | 獅獸人 |
| lynx | 猞猁獸人 |
| tiger | 虎獸人 |
| 標籤 | 含義 |
|---|---|
| coyote | 郊狼獸人 |
| dog | 犬獸人 |
| fox | 狐獸人 |
| raccoon-dog | 貉獸人 |
| wolf | 狼獸人 |
| 標籤 | 含義 |
|---|---|
| crocodile | 鱷魚獸人 |
| lizard | 蜥蜴獸人 |
| snake | 蛇獸人 |
| turtle | 龜獸人 |
| 標籤 | 含義 |
|---|---|
| badger | 獾獸人 |
| ferret | 雪貂獸人 |
| otter | 水獺獸人 |
| weasel | 鼬獸人 |
| 標籤 | 含義 |
|---|---|
| dolphin | 海豚獸人 |
| frog | 蛙獸人 |
| orca | 虎鯨獸人 |
| shark | 鯊魚獸人 |
| 標籤 | 含義 |
|---|---|
| humankind | 智人 |
| mixed | 跨物種雜交獸人 |
| non-anthro | 純動物 |
| bat | 蝙蝠獸人 |
| bear | 熊獸人 |
| beaver | 河狸獸人 |
| bird | 鳥獸人 |
| eagle | 鷹獸人 |
| cattle | 牛獸人 |
| dragon | 龍獸人(西方) |
| hedgehog | 刺蝟獸人 |
| horse | 馬獸人 |
| hyena | 鬣狗獸人 |
| kangaroo | 袋鼠獸人 |
| lung | 龍獸人(東方) |
| mouse | 鼠獸人 |
| monkey | 猴獸人 |
| opossum | 負鼠獸人 |
| pig | 豬獸人 |
| rabbit | 兔獸人 |
| raccoon | 浣熊獸人 |
| red-panda | 小熊貓獸人 |
| rhino | 犀牛獸人 |
| panda | 大熊貓獸人 |
| sheep | 綿羊獸人 |
| goat | 山羊獸人 |
此標籤類別為選填標籤類別。
用於指明遊戲展示的主要角色外觀、性行為、性偏好。
點此檢視 fetish 類別下的標籤
| 標籤 | 含義 |
|---|---|
| futanari | 包含扶她 |
| males-only | 只有雄性 |
| females-only | 只有雌性 |
| shota | 包含外觀年幼的雄性 |
| loli | 包含外觀年幼的雌性 |
| muscle | 肌肉豐滿 |
| 標籤 | 含義 |
|---|---|
| anal | 肛交 |
| blowjob | 口交 |
| group | 群交 |
| fisting | 拳交 |
| face-fucking | 面交 |
| frottage | 陰莖摩擦 |
| cockslapping | 陰莖擊打 |
| masturbation | 自己手淫 |
| handjob | 為別人手淫 |
| rimjob | 舔舐肛門 |
| footjob | 足交 |
| paizuri | 乳交 |
| brain-fuck | 將性器透過眼、鼻、耳、口捅入頭顱 |
| slit-vore | 透過生殖腔吞入角色 |
| cock-vore | 透過陰莖吞入角色 |
| rape | 強姦 |
| 標籤 | 要素 |
|---|---|
| human-on-furry | 人類與獸人之間發生性關係 |
| animal-on-furry | 純動物與獸人之間發生性關係 |
| transform | 外觀大幅度轉換 |
| transfur | 獸化 |
| bondage | 綁縛 |
| master-slave | 主人與奴隸關係 |
| dominance-submission | 支配與臣服關係 |
| public-use | 肉便器 |
| exhibitionism | 公眾場合裸露 |
| netorare | 伴侶與其第三人發生性關係 |
| mind-break | 洗腦 |
| mind-control | 催眠 |
| corruption | 腐化 |
| parasite | 寄生 |
| drugs | 嗑藥 |
| body-swap | 身體交換 |
| time-stop | 時間停止 |
| guro | 肢解 |
| tentacles | 觸手 |
| body-modification | 人工替換身體部位 |
| conjoined | 兩個或兩個以上的頭共用一個身軀 |
| muscle-growth | 肌肉膨大 |
| inflation | 腹部呈球形向外鼓脹 |
| absorption | 吸收某人或某物 |
| vore | 透過嘴吞入角色 |
| petrification | 石化 |
| stomach-deformation | 腹部因異物外捅突起 |
此標籤類別為選填標籤類別。
用於指明遊戲工程或狀態的相關資訊。
點此檢視 misc 類別下的標籤
| 標籤 | 遊戲特性 |
|---|---|
| freeware | 主要內容免費(不含試玩版) |
| 3d | 主要以三維畫面形式呈現 |
| pixel-art | 主要以畫素風格畫面形式呈現 |
| grayscale | 主要以黑白畫面形式呈現 |
| uncensored | 成人內容未經審查刪減與修改,或可開啟、還原被審查的內容 |
| full-audio | 提供配音等完整的音訊體驗 |
| 標籤 | 遊戲特性 |
|---|---|
| multiplayer | 支援多人遊玩 |
| co-op | 支援合作模式(依賴 multiplayer 標籤) |
| pvp | 支援玩家間對戰(依賴 multiplayer 標籤) |
| online | 提供網際網路線上服務或聯機功能 |
| 標籤 | 遊戲特性 |
|---|---|
| multiple-endings | 有多種結局 |
| multiple-series | 系列作品、同一獨創世界觀作品 |
| homophobia | 包含反同性戀內容或情節 |
| outside-furry-fandom | 創作者不是或不一定是獸迷 |
| not-only-furry-topic | 獸人不是遊戲的支配性題材 |
| unofficial | 同人作品 |
| moddable | 可新增自定義模組 |
| 標籤 | 遊戲特性 |
|---|---|
| engine-renpy | 使用 RenPy 開發 |
| engine-unity | 使用 Unity 開發 |
| engine-rpg-maker | 使用 RPG Maker 開發 |
| engine-godot | 使用 GoDot 開發 |
| engine-ue4 | 使用虛幻引擎4開發 |
| engine-tyranobuilder | 使用 TyranoBuilder 開發 |
| adobe-flash | 使用 Adobe Flash 開發 |
| drm | 使用數字版權管理 |
| 標籤 | 遊戲特性 |
|---|---|
| unpublished | 未釋出 |
| work-in-process | 處於開發(測試)階段 |
| suspended | 開發已暫停 |
| died | 開發已中止或暫停超過 2 年沒有更新預告 |
| expired | 官方獲取(下載)方式已失效 |
| geographical | 分地區伺服器 |
| centralized | 依賴遊戲運營商伺服器 |
此標籤類別為必填標籤類別。
用於指明遊戲官方或非官方支援的語言。
點此檢視 lang 類別下的標籤
| 標籤 | 語言 |
|---|---|
| ar | 阿拉伯語 |
| cs | 捷克語 |
| da | 丹麥語 |
| de | 德語 |
| en | 英語 |
| en-unofficial | 英語(非官方) |
| es | 西班牙語 |
| fi | 芬蘭語 |
| fr | 法語 |
| hu | 匈牙利語 |
| it | 義大利語 |
| ja | 日語 |
| ja-unofficial | 日語(非官方) |
| ko | 韓語 |
| nl | 荷蘭語 |
| no | 挪威語 |
| pl | 波蘭語 |
| pt | 葡萄牙語 |
| ru | 俄語 |
| sv | 瑞典語 |
| tr | 土耳其語 |
| zh | 漢語 |
| zh-unofficial | 漢語(非官方) |
此標籤類別為必填標籤類別。
用於指明遊戲發行(上架)的平臺。
點此檢視 publish 類別下的標籤
| 標籤 | 平臺 |
|---|---|
| website | 官方自建網站 |
| steam | Steam |
| itchio | itch.io |
| google-play | Google Play |
| apple-appstore | App Store |
| afdian | 愛發電 |
| patreon | Patreon |
| epic | Epic Games Store |
| gog | GOG.com |
| microsoft-store | Microsoft Store |
| booth | BOOTH |
| digiket | DiGiket |
| e-shop | Nintendo eShop |
此標籤類別為必填標籤類別。
用於指明遊戲支援的作業系統或平臺。
點此檢視 platform 類別下的標籤
| 標籤 | 作業系統或平臺 |
|---|---|
| web | 採用 Web 技術構建的平臺(網頁遊戲) |
| shockwave-flash | Shockwave Flash |
| windows | Microsoft Windows |
| android | Android |
| ios | iOS |
| macos | Mac OS X、OS X、macOS |
| linux | GNU/Linux |
| xbox | Microsoft Xbox |
| playstation | Sony PlayStation |
| psp | Sony PlayStation Portable |
| psv | Sony PlayStation Vita |
| nintendo-switch | Nintendo Switch |
| wii-u | Nintendo Wii U |
| 3ds | Nintendo 3DS |
| 2ds | Nintendo 2DS |
| nds | Nintendo DS |
此標籤類別為選填標籤類別。
用於表示該遊戲在 FGI 的內部狀態。
| 標籤 | 含義 |
|---|---|
| staging | 該遊戲處於預覽階段 |
| tagme | 該遊戲標籤不完善 |
links:
- name: 連結一名稱
uri: 連結一網址
- name: 連結二名稱
uri: 連結二網址
以此類推……此屬性為必填屬性。
連結屬性中必須有該遊戲資源的獲取連結,最好有該遊戲的官方社交平臺賬號連結,還可以有補丁、贊助、眾籌、百科等遊戲相關資源資訊的連結。
其中,社交平臺不可指向非公開邀請的群組。優先取用官方專用的社交平臺賬號,若該遊戲無此類賬號,而該遊戲作者的個人社交平臺賬號為該遊戲的最主要宣傳平臺,則可以取用此作者的賬號。
遊戲資源的獲取連結不可指向非官方站點,不可指向繞過付費渠道的官方站點,作者明確授權的除外。
我們為常見的連結名稱建立了“預設名稱”。在 name 分屬性中寫入預設名稱,則可以在不同語言的 FGI 站點上自動顯示該語言的連結名稱,省去翻譯的步驟。使用預設名稱的連結也會自動配備對應站點的圖示。
點此檢視所有預設名稱
| 預設名稱 | 連結站點 |
|---|---|
| .website | 官方網站主頁 |
| .release-page | 正式版獲取(通用) |
| .demo-version | 試玩版獲取(通用) |
| .demo-version-steam | 試玩版獲取(Steam) |
| .demo-version-gog.com | 試玩版獲取(GOG.com) |
| .unofficial-archived-download | 非官方存檔資源獲取 |
| .steam | Steam |
| .itch.io | itch.io |
| .play-store | Google Play |
| .apple-appstore | App Store |
| .playstation-store | PlayStation Store |
| .epic | Epic Games Store |
| .gog.com | GOG.com |
| .microsoft-store | Microsoft Store |
| .booth | BOOTH |
| .digiket | DiGiket |
| .nintendo-e-shop | Nintendo eShop |
| .patreon | Patreon |
| .afdian | 愛發電 |
| 微博 | |
| .furaffinity | Fur Affinity |
| .tumblr | Tumblr |
| .pixiv | Pixiv |
| .discord | Discord |
| .youtube | Youtube |
| .unofficial-patch-en | 非官方英文補丁 |
| .unofficial-version-en | 非官方英文版本 |
| .unofficial-patch-zh | 非官方中文補丁 |
| .unofficial-version-zh | 非官方中文版本 |
我們還為常用的連結網址建立了“簡寫 URI”。在 uri 分屬性中寫入簡寫形式的網址,可以讓資料檔案更具可讀性。
點此檢視所有簡寫 URI
| 目標站點 | 簡寫 URI | 特徵欄位來源 |
|---|---|---|
| Steam | steam:ID | store.steampowered.com/app/ID |
| Google Play Store | google-play-store:ID | play.google.com/store/apps/details?id=ID |
| twitter:ID | twitter.com/ID | |
| facebook:ID | facebook.com/ID | |
| Discord | discord:ID | discord.gg/ID |
| Patreon | patreon:ID | patreon.com/ID |
| 愛發電 | afdian:ID | afdian.net/a/ID |
| Youtube | youtube:ID | youtube.com/ID |
| Pixiv | pixiv:ID | pixiv.net/users/ID |
| Fur Affinity | furaffinity:ID | furaffinity.net/user/ID |
| Tumblr | tumblr:ID | ID.tumblr.com |
| DeviantArt | deviantart:ID | deviantart.com/ID |
| FGI misc page | FGI-misc-page:ID | (FGI 倉庫)misc-pages/ID.md |
若寫入自定名稱,可以選擇為該連結指定一個圖示以替換預設圖示。即在 icon 分屬性中填入 FGI 圖示庫中圖示的檔名(不含格式字尾)。
此屬性為選填屬性。
- name: 連結名稱
icon: 圖示名稱
uri: 網址thumbnail: thumbnail.圖片格式字尾此屬性為必填屬性。
縮圖是輔佐文字描述展示遊戲風貌的重要補充,製作合適的縮圖能方便大家挑選感興趣的遊戲。
在內容上,縮圖應當清晰、美觀、展現遊戲整體格調,優先取用遊戲官方對外公佈的圖片,並滿足以下要求:
- 標題文字完整露出。
- 背景不透明。
- 不包含額外新增的外邊框。
- 不包含敏感資訊。
在規格上,縮圖的標準(最大)尺寸為寬360px,高168px。
儘量製作標準尺寸規格的縮圖。若原始縮圖小於標準尺寸,則應當透過裁剪圖片使圖片寬高比例保持15:7,不得強制放大原圖。若原始縮圖大於標準尺寸,則應當透過縮小、裁剪等方式使其符合標準尺寸。
縮圖檔名統一為 thumbnail,格式字尾按實際情況填寫。縮圖檔案應當存放於 games/assets 下由遊戲識別符號命名的資料夾中(若不存在則需要自行建立)。
縮圖檔案體積不得超過100KiB,壓縮超過此體積的圖片時不得出現明顯失真(振鈴效應、方塊效應、色調分離、噪點等)。
screenshots:
- 圖片一連結
- 圖片二連結
- sensitive: true
uri: 圖片三連結
以此類推……此屬性為必填屬性。
演示媒體屬性中既可以填入圖片條目,又可以填入影片條目。
若欲插入圖片,只需在橫槓 - 後填入圖片連結即可。若此圖片包含敏感資訊,則應當新增 sensitive 分屬性並且賦值為 true,再在其後新增 uri 分屬性填入圖片連結。注意不要透過禁止上傳敏感圖片的圖床託管包含敏感資訊的圖片,否則該圖片容易被禁止訪問或刪除。
若欲嵌入 HTML 影片,需先插入 video 屬性,並在 mime 分屬性中填入影片的 MIME,而後在 uri 分屬性中填入影片連結。一個影片條目可以包含多種格式的影片,只需在某一 video 屬性中新增更多連結條目即可。
- video:
- mime: 影片 MIME(格式一)
uri: 影片連結(格式一)
- mime: 影片 MIME(格式二)
uri: 影片連結(格式二)若欲嵌入 Youtube 影片,則應插入 youtube 屬性並填入該影片的識別符號(ID)作值。
- youtube: 影片識別符號name: 目標語言的官方遊戲名稱 | 民間譯名 / 原名稱此屬性為選填屬性。
若欲提供遊戲名稱的翻譯,則應當在目標語言的本地化檔案中新增名稱屬性,並且優先填入該遊戲的目標語言官方遊戲名稱。
若無官方譯名,可以僅取用翻譯質量最高的民間譯名,也可以寫入多個知名的民間譯名。但此時必須在民間譯名後補充原名稱,名稱間以一個斜槓 /(U+002F)間隔,名稱與斜槓間以一個空格 (U+0020)間隔。
例如,Echo 的民間簡體中文譯名是“回音”,則此遊戲的簡體中文字地化檔案中的名稱屬性應填寫
回音 / Echo。
brief-description: 目標語言的遊戲簡要描述description: |
目標語言的遊戲完整描述以上屬性為選填屬性。
若欲提供簡要描述和完整描述的翻譯,則應當在目標語言的本地化檔案中新增簡要描述或完整描述屬性,再填入對應的翻譯文字即可。
若該遊戲的元檔案的描述格式屬性(description-format)啟用了 Markdown 格式,則應當在本地化檔案也新增描述格式屬性,並啟用 Markdown 格式。
links-tr:
"原連結一名稱": "翻譯後的連結一名稱"
"原連結二名稱": "翻譯後的連結二名稱"
以此類推……此屬性為選填屬性。
若欲提供連結屬性中連結名稱的翻譯,則應當在目標語言的本地化檔案中新增連結名稱翻譯(links-tr)屬性,再填入對應連結名稱的翻譯條目。連結名稱應當用西文引號 "(U+0022)括起來。
# 註釋若在編寫資料檔案時有特殊或例外情況,應當在資料檔案中透過註釋的形式寫明。
old-ids:
- 舊識別符號1
- 舊識別符號2
以此類推……此屬性為選填屬性。
若欲修改遊戲識別符號,則應當在元檔案中使用此屬性,列舉此前曾使用過的識別符號。修改遊戲識別符號需要除棄權外半數 FGI 成員(偶數)或超過半數 FGI 成員(奇數)投票同意。
expunge: false | true此屬性為選填屬性。
啟用此屬性將使得該遊戲從 FGI 遊戲列表、站內搜尋結果和通用搜索引擎結果中移除。但該遊戲的頁面仍然實際存在,FGI 將於頁面頂端提示該遊戲已被軟刪除。該遊戲仍會顯示在其作者的頁面與其作者的“更多遊戲”小部件中。
若該遊戲未正式釋出或未有公開的測試版,則應當在元檔案中新增此屬性並啟用,否則不得新增此屬性。
例如,《寂静冒险》既沒有正式釋出,也沒有公開的測試版,因此需要為其元檔案新增軟刪除屬性並啟用。