# 下載並安裝

ProudNet支援Windows 2003 Server或更高版本的伺服器特定作業系統和Linux，並已在*CentOS 6 / Ubuntu 12*或更高版本上進行了測試。

您可以透過[ProudNet Github](https://github.com/nettention/proudnet)下載安裝文件，並在Windows環境下輕鬆安裝和使用。&#x20;

{% hint style="info" %}
對於 Linux 環境，請參閱[**在**](https://docs.proudnet.com/proudnet.cn/proudnet/2.setting/linux)[**Linux中設定項目**](https://docs.proudnet.com/proudnet.cn/proudnet/2.setting/linux)，有關安裝和繼續使用 Amazon 系統映像 (AMI)，請參閱 [**AMI**](https://docs.proudnet.com/proudnet.cn/proudnet/1.download/ami)。
{% endhint %}

***

## 1. 授權金鑰

標準配置為 50 CCU 或更少，但如果您需要額外的 CCU，請透過 **<contact@nettention.com>** 申請並附上專案詳細資訊。

您的許可證金鑰將會傳送到您註冊時使用的電子郵件，也可以在 [Nettention 開發者網絡](https://ndn.nettention.com/login/?returnUrl=)上進行檢查。

<figure><img src="https://content.gitbook.com/content/hhO5qj4oN2uLfVC5EG5W/blobs/YgmIkhxu1LzRaPgSZuCc/license_manage.png" alt=""><figcaption><p><strong>1.代表管理員標籤 -> 2. 許可證管理 -> 3. 核發的許可證密鑰</strong> 複製並使用紅色框中的所有內容。</p></figcaption></figure>

## 2. 安裝

安裝檔案以<mark style="color:orange;">ProudNetLibSetup-1.71.330032-master</mark>的形式提供，需要管理員權限。

<figure><img src="https://content.gitbook.com/content/hhO5qj4oN2uLfVC5EG5W/blobs/uzutc3RyxnKUy1X5W482/pn1_setup_window.png" alt=""><figcaption><p>複製並使用核發的許可證密鑰。</p></figcaption></figure>

<figure><img src="https://content.gitbook.com/content/hhO5qj4oN2uLfVC5EG5W/blobs/e73tgStgtrqxLWDtvrkV/enter_license_key.png" alt=""><figcaption><p>許可證密鑰註冊</p></figcaption></figure>

<figure><img src="https://content.gitbook.com/content/hhO5qj4oN2uLfVC5EG5W/blobs/e1OC7QVMVzvdLd40lwMT/enter_license_key2.png" alt=""><figcaption><p>許可證密鑰註冊成功</p></figcaption></figure>

## 3. 許可證認證方式

<table data-card-size="large" data-view="cards" data-full-width="false"><thead><tr><th></th><th></th><th></th></tr></thead><tbody><tr><td></td><td><a href="proudnet-shou-quan-ren-zheng-fang-fa#proudnet"><strong>驗證P</strong></a><a href="proudnet-shou-quan-ren-zheng-fang-fa#proudnet"><strong>roudNet許可證</strong></a></td><td></td></tr><tr><td></td><td><a href="proudnet-shou-quan-ren-zheng-fang-fa#2.-windows-linux-1.7"><strong>(1.7 或更高版本)</strong></a><br><a href="proudnet-shou-quan-ren-zheng-fang-fa#2.-windows-linux-1.7"><strong>Windows 和 Linux 伺服器上的許可證認證</strong></a></td><td></td></tr><tr><td></td><td><a href="proudnet-shou-quan-ren-zheng-fang-fa#3.-windows-console"><strong>在Windows上使用 Console 進行身份驗證</strong></a></td><td></td></tr><tr><td></td><td><a href="proudnet-shou-quan-ren-zheng-fang-fa#4.-windows-gui"><strong>在Windows上使用 GUI 進行驗證</strong></a></td><td></td></tr></tbody></table>

## 4. 目錄結構

安裝成功完成後，您將擁有以下目錄結構。

<figure><img src="https://content.gitbook.com/content/hhO5qj4oN2uLfVC5EG5W/blobs/sYetc88iwulKD3XhU2Ud/directory1.png" alt=""><figcaption><p>目錄結構</p></figcaption></figure>

1. <mark style="color:orange;">ProudNet lib</mark>相關header檔
2. 平台提供的函式庫
3. 其中包含各種範例程序，可協助您學習如何使用 ProudNet。
4. 包括許可證認證計劃和 PIDL 相關計劃。

## 5. 資料庫

{% hint style="info" %} <mark style="color:orange;"><安裝路徑>\ProudNet\lib\\</mark>
{% endhint %}

<figure><img src="https://content.gitbook.com/content/hhO5qj4oN2uLfVC5EG5W/blobs/5lGc03aGj2yTpoIcPS52/directory2.png" alt=""><figcaption><p>資料庫資料夾</p></figcaption></figure>

1. **C#** 單元庫
2. **iOS** 單元庫
3. **Android** 單元庫
4. **Unity** 單元庫
5. **Windows** 單元庫
6. **Linux** 單元庫

***

### - 自 1.7.40679 以後的版本更改

{% hint style="info" %} <mark style="color:orange;">static library</mark>僅提供到 <mark style="color:orange;">\_v140\_</mark>，後續版本可以使用<mark style="color:orange;">VS2015(v140)</mark>的<mark style="color:orange;">static library</mark>。
{% endhint %}

<figure><img src="https://content.gitbook.com/content/hhO5qj4oN2uLfVC5EG5W/blobs/fMZOM0Kfk0ozSbV905as/lib_by_platform.png" alt=""><figcaption></figcaption></figure>

1. 在最新的XCode中，只能使用arm64特定的函式庫，因此它為**舊版 XCode**和**新版 XCode**做好了準備。
2. 對 <mark style="color:orange;">r10d</mark> 的支援已停止，將支援 <mark style="color:orange;">r13b</mark> 和 <mark style="color:orange;">r17</mark>。
3. 建構中使用的工具鏈的版本名稱從路徑中消失，並且 cmake 被替換。
4. 建置中使用的 STL 類型名稱已從路徑中消失。 相反，組合字串「*用於建構的工具鏈名稱 + Configuration*」是在該位置以Camel表示法輸入的。
5. 路線中包含的建築名稱類型數量已增加至三種。 這是因為我們正在恢復對 x86 的支援並開始對 64 位元的 ARMv8 支援。
6. 路徑中的VS版本名稱（如VS2017）已變更為版本名稱（如v141）。
7. VS2017 ->   <mark style="color:orange;">v141</mark>
8. Linux 函式庫將客戶端和伺服器模組合併為一個整合文件，分為單獨的客戶端檔案和伺服器檔案。\
   \
   **客戶端用**: <mark style="color:orange;">libProudNetClient.a</mark>   \
   **服務器用**: <mark style="color:orange;">libProudNetServer.a</mark>
