一.服務器G-portal經濟設定
1.後臺數據設定
在數據後臺中,我們可以發現g-portal給與我們兩項新增內容,一是在基礎設定(basic settings)裡的economy。
首先講一下這裡面的基礎內容。上圖中的按鈕是開關,控制遊戲NPC交易所的開關。
如果你關閉了此選項那麼在你服務器當中將的交易所將不會出現商人NPC。
強調!在最後一條,若需要開啟商人貨物調整,需要點擊限制(limitied funds)
第二個新增功能為Configuration Files,這個是修改物品的關鍵!
2.數據文件替換
當我們打開ConfigurationFiles(數據結構) 文件時,我們選擇EconomyOverride.Json文件,下面的一系列數據將可以在單人遊戲文件中找到相應模塊,當測試成功時,方可把單人遊戲的EconomyOverride.Json文件內容完全複製到該文本框裡。點擊保存,重啟服務器即可生效
二.數據詳解
首先打開單人遊戲文件,目錄如下
C:\Users\用戶名\AppData\Local\SCUM\Saved\Config\WindowsNoEditor\EconomyOverride.json
我們可以通過用txt文本打開或者用方便的notepad打開。
在此為了方便廣大服主,用txt的方式進行講解。
不過txt格式的修改數據,通常會造成一些邏輯結構沒對齊的錯誤,會導致文件失敗(任何一個錯誤都將會導致無法調試成功)
TXT的格式是這樣的
與Notepad的格式完全不一樣
我們先分析txt中的第一大段
這裡的數據都可以通過後臺基礎設定調整,所以可以不用刻意改第二大段為車輛總數設置,也就意味著每種不同的車的庫存最大量為多少,當銷售完畢時,則需要通過時間等待,讓商人補貨,所設置的值,為車輛的上限。
下圖為第三段,先觀察他原有的結構,注意,不要更改括號,不要再括號之間加各種無效字符,包括空格,標點符號以及錯誤語法。
示例
在上圖中,我們可以控制不同商人,不同地區商人之間的貨物設置,包含物品定價,物品是否售賣,是否回收,回收價格等問題。
2.物品設置
如果需要新增物品,那麼不要在不同屬性商人的內容中添加不含有該屬性商人的物品,比如不要在武器商人裡添加載具,這會造成一些列錯誤。
下面講解數據添加與物品定義調整
由於機制受限制,我們未定義的物品,將會通過原始的價格出現在npc商人中。
我們需要完整的物品代碼,用M16A4舉例子。
我們將添加的代碼放到原有文件兩個代碼中間,這樣可以減少容錯率。
M16的代碼是BP_Weapon_M16A4,添加效果如下。
注意括號對齊,標點符號的使用正確。
這就完成了對M16A4這把武器的定義,當然定義該文件不做修改,是起不到任何效果的。下面我來講解一下定義物品的注意事項。
{"tradeable-code": "BP_Weapon_M16A4", "base-purchase-price" :"-1", "base-sell-price" : "-1","delta-price" : "-1.0", "can-be-purchased" :"default"}
tradeable-code:定義物品代碼
base-purchase-price:基礎購買價格,小於0則為預設值
base-sell-price:基礎回收價格,小於零為預設值
delta-price:價格浮動區間,若基礎價格定義為100,浮動定義為10,則商品會在90-110之間波動。不能設為0!!!!!!!
要是想價格不波動設為1即可。-1為預設值。
can-be-purchased:是否允許購買,default為預設值。true為允許,false為禁止購買(但是通過定義回收價格,允許回收,若不想該商品被回收,則把回收價格定位0或1即可)
這就是基本的操作流程。
按照語法依次添加即可,如圖是一個例子。
三.注意事項
先嚐試找到以下代碼錯誤。
哈哈矇蔽了把
第一段無錯誤
第二段括號沒對齊外加最後的true寫成了ture
第三段無錯誤
第四段物品代碼後多了一個空格
第五段價格浮動不能為0
請多多注意一下,在末段修改完成後,不要加逗號!
當文件修改完成後(事先備份好一份),保存,進行單人測試,比如在A0武器商人修改了Ak的售價,就要去A0武器商人去查看,要是都成功了,全篇內容複製,將g-portal的後臺Configuration Files文件裡的EconomyOverride.Json文本框的內容全部刪除,然後直接粘貼進去即可。保存,重啟服務器生效!
開服教程與服務器後臺設置教程正在製作預計兩天內發佈!要是想和幾個小夥伴弄個小服務器快樂玩耍請不要錯過哦