开传奇世界之前,多数人先数的是机器扛不扛得住。装好客户端试开两三个窗口,画面流畅,就以为事情解决了。窗口加到八个十个,画面开始一顿一顿,才回头查是哪里不够。资源这一项放在开窗口之前算一遍,比开了之后一个个关省事得多。
要算的分四块:CPU、内存、显存、网络。前三块不够,表现出来是画面卡顿、切换窗口迟钝;网络这块不够,表现出来是动作迟滞、频繁掉线。前三块加硬件就能解决,网络这一块要提前规划,因为它牵涉到代理IP线路的数量和带宽。
四块怎么估

估的办法是拿一个窗口做基准。开着游戏看任务管理器,记下单个客户端占的 CPU、内存、显存各是多少,乘上打算开的窗口数,再加上系统本身的占用,就是大致需求。传奇世界的客户端版本多,微端和完整端占的资源不一样,估的时候要用自己实际在用的那个版本。
网络的算法和前三块不同。CPU 和内存是线性叠加,多一个窗口就多一份;网络不是,因为不同窗口在同一时刻的流量有高有低,挂机窗口的流量远低于手动操作的窗口。按窗口数直接乘会算得偏高,按窗口类型分别算更准:手动窗口算满,挂机窗口算三成。
什么时候要加线路
判断依据是同一时刻的峰值。六个窗口里同时有三个在手动操作,这三个的流量叠加起来就是峰值。峰值接近代理IP线路的上限,就该考虑拆成两条;离上限还远,一条线路带着也稳。
另一条依据是线路上的账号密度,同一条线路上挂的号多了,每个号分到的带宽就少。
卡了先查哪一头
机器和线路都可能是瓶颈,查的时候分开测。关掉一半窗口,剩下的窗口变流畅了,说明瓶颈在机器;关掉一半还是卡,说明瓶颈在代理IP线路或者服那一头。测的时候一次只动一个变量,结论才靠得住。
| 资源 | 怎么估 | 不够时的表现 |
|---|---|---|
| CPU | 单窗口占用乘窗口数,加系统占用 | 整体迟钝,切换窗口慢 |
| 内存 | 同上,留意长时间挂机会涨 | 用久了越来越卡 |
| 显存 | 按分辨率和画质单独算 | 画面掉帧 |
| 网络 | 按手动窗口和挂机窗口分别算 | 响应慢,频繁掉线 |
四块算完,把结果写下来:这台机器能带几个窗口、需要几条代理IP线路、每条线路带哪几个窗口。写下来的好处是后面加窗口有依据,不用重新试一遍。
传奇世界的窗口数不是越多越好,机器和线路都有各自合适的上限。
估算这件事,宁可先算清楚再动手。先把数字写下来再决定开几个窗口,比开满了再一个个关掉省时间,中途的折腾也少。
