node 第十四章 遊戲基本框架

2021-09-10 17:22:28 字數 913 閱讀 1704

1:高效能的webserver  ---> express 模組

2: websocket 模組  --> ws;

3: mysql 模組   --> mysql;

4: redis 模組 --> redis;

2:閘道器伺服器:      (1)接受客戶端連線,**客戶請求      

(2)連線遊戲伺服器**伺服器回應;      

(3) 安全防護,過濾掉非法的資料報隔離遊戲伺服器免受客戶的攻擊;

3: 使用者中心伺服器: 統一管理賬號,同一賬號可以玩平台的所有不同的遊戲。

4: 系統伺服器: 處理使用者和系統的通用的模組互動;

5: 遊戲伺服器: 處理不同的遊戲服務; 

1:使用者中心資料庫: 管理使用者的賬戶資訊;

2: 遊戲相關資料庫: 管理使用者的遊戲資訊;

3: redis 中心資料庫快取;

4: redis 遊戲資料庫快取;

1:3rd存放第三方的js**庫

2: utils存放所有的公共模組;

3: netbus模組 為所有長連線伺服器所共用;       支援ws, tcp socket       二進位制協議與json協議;

webserver

var express = require("express");

var path = require("path");

if (process.ar**.length < 3)

console.log("ar**"+process.ar**);

var port = parseint(process.ar**[2]);

console.log(process.cwd());

console.log("webserver started at port " + port);

第十四章約束

約束 constraint 是一種保證資料完整性的規則。約束設定在單個字段或者多個字段組合上,寫入這些欄位的行資料必須要符合約束的規則 約束的五種型別 not null 非空約束,指定某列的所有行資料不能包含空值 unique 唯一性約束,指定列或者列的組合的所有行資料必須唯一 primary ke...

第十四章 約束

第十四章 約束 練習1 1.學校有乙個選課系統,其中包括如下關係模式 系 系編號 主鍵,系名稱 唯一鍵,系主任 非空約束,系所在校去 取值範圍只能在南湖校區和渾南校區 create table xi xi no varchar2 10 primary key,xi name varchar2 10 ...

第十四章 集合

1.集合 把個數不定的物件一起帶著走 集合是乙個存放任意數量的引用的物件的容器 多個物件放在另乙個物件中,此物件可成為乙個集合物件 注意 如果集合物件建立時不指定泛型,則在當前集合中可以存放任意型別的物件 包括 collection list set map list 介面的實現類有arraylis...