随着这几年模板建站技术的快速发展,模板建站已经跟我们理解的有些不同了。国内最专业的网站模板网站推荐在线网站建设平台,这个平台积极创新,支持全方位拖拽式设计。操作简单,方便快捷。
1、设计精美,模版随意换,人靠衣服马靠鞍。一个穿着时尚的人走到哪里都会吸引无数目光,网站也一样。网站建设的好坏关键的一环在于模版的样式。模版精美,是浏览者进入网站就有种赏心悦目的感觉,才会吸引浏览者继续阅读。在线网站建设平台的自助建站系统研究了市场上各大主流企业网站的结构和版式设计,并加以完善,制作了数千种精美绝伦的模版供客户选择,网站的布局可以根据需要自行调整,完全颠覆了传统网站建设无法修改的局限。最主要的是更换模版和样板都是不需要另外收取费用的,能为客户节省很大一部分开支。
2、免费互联网营销公司自助建站系统提供了独特的免费版,无需任何费用随时开通。付费版本标准版和推广版的价格也比同类公司低许多,可谓物超所值。在线网站建设平台推出至今得到了国内外用户的一致好评,许多客户都说只花小费用就帮他们解决了大问题。目前在线网站建设平台的注册用户已达到了40万,而且每天还在以惊人的速度持续增长。
想要了解更多有关网站建设模板的相关信息,推荐选择在线网站建设平台。在线网站建设平台不需要学习HTML、PHP、CSS等等的编程语言,不需耗费众多的资源和时间,省去繁琐的网站建设环节,直接套用专业的网站模板,根据自身实际需求,通过简单的操作修改,就可以轻松的制作出属于优质的网站。
3000+模板任你选!点击这里获取简单快捷的网站制作工具:
网站建设平台
1、找到dedecms系统的模板文件夹:templets文件夹。2、将下载的网站模板dedecms文件夹上传到templetes文件夹里。3、FTP上传服务器系统文件夹,在浏览器地址栏输入您的域名install进入安装界面,进行按照步骤提示操作。4、打开网站管理后台,点击系统,在红圈内填写模板文件夹的名字,即可更换网站栏目的模板样式。之后选择域名,进行实名认证和解析域名,绑定网站发布上线。不过相比之下,现代流行的鸣蝉智能建站就较为简单化,不少没有建站知识的人员,也纷纷利用智能型建站系统搭建自己的业务网站,获取线上精准网站排名流量。网站模板一般是有配套的建站系统的,可以寻找对应的网站模板的系统服务商。互联网上最为常见的传统式建站系统为dedecms。
模版建网站是在现有的目标网站框架下,只对其内容和图片进行替换,不改动其它框架设置及代码等。
1、找到一个合适的模版网站
2、对模版网站存在的所有页面进行分析
3、根据分析的模版网站页面类型,对逐个页面进行仿制
4、仿制模版网址需要用到图片下载工具,下载模版网址的所有图片、CSS文件和代码源文件保存。
5、对代码源文件进行修改,替换成想要的部分,同时需要对模版网站的CSS路径和图片文件路径进行修改。
6、保存修改好代码文件,作为模版文件来使用。登录网站管理后台,设置目录模版代码文件,即刚才做好的文件。
7、更新网站缓存,打开新页面进行查看。其它页面依次如此。做好所有模板页面文件之后,需要对模版网站的图片和内容进行修改,很简单的替换就可以了。
摘要:本次实践可以体验到全程在云上创建弹性云服务器ECS,配置云服务器环境,在DevCloud平台上一站式进行项目管理、代码托管、代码检查、流水线、编译、构建、部署、测试、发布的流程。
本文分享自华为云社区《基于DevCloud进行黑白棋实时对战游戏开发实践【华为云至简致远】-云社区-华为云》,作者:gentle_zhou 。
本文基于DevCloud进行黑白棋实时对战游戏开发,沙箱实验链接:?ticket=ST-268164-dDRCJMPvZkgrnaXgZyUvLCn7-sso
本次实验实践的目标与基本要求:
学会使用软件开发服务DevCloud实现代码仓库管理学会使用软件开发服务DevCloud实现编译、构建、部署本文会分为:
1.创建弹性云服务器ECS
2.云服务器环境配置
3.创建项目及构建部署
1.创建弹性云服务器ECS在沙箱实验桌面,点击chrome浏览器,首次会自动登录并进入华为云控制台页面。
1.1 创建安全组、VPC在华为云控制台页面左侧,点击“服务列表”->“网络”->“虚拟私有云VPC”进入网络控制台:
在网络控制台左侧菜单栏中点击“访问控制”->“安全组”->“创建安全组”,填写安全组名称与模板信息:
创建完成如下图展示:
点击新建的自定义安全组名称,进入该安全组的设置页面,点击“入方向规则”,点击下面的“添加规则”,添加一条规则:
设置安全组规则完成,返回安全组列表,在网络控制台左侧菜单栏中点击“虚拟私有云”-“我的VPC”,点击“创建虚拟私有云”进入创建界面(具体参数如当前区域、网段等,实验里都有提供具体信息):
创建完之后的页面:
1.2 创建弹性云服务器ECS在云桌面浏览器页面中的左侧菜单栏,点击“服务列表”->“计算”->“弹性云服务器ECS”进入网云服务器控制台:
点击“购买弹性云服务器”并设置云服务器参数(计费模式、CPU架构、规格、镜像、系统盘、网络配置、用户名密码等高级配置):
勾选同意《华为镜像免责声明》,点击“立即购买”,就开始创建ECS了:
新建的ECS显示正在运行中了:
2.云服务器环境配置2.1.安装IIS服务找到1.2步骤创建的弹性云服务器ECS“ecs-deploy”,单击右侧的“远程登录”,在新弹出的登录页面,点击“立即登录”:
等待开机后,单击页面上方“Ctrl+Alt+Del”进行解锁:
输入创建弹性云服务器ECS时设置的密码(默认密码是7fbAt97#vg)进行登录;进入桌面之后,单击开始栏,单击“服务器管理器”(这里有个坑,需要我们点击页面上方的进入全屏模式,否则页面上显示不出开始栏)
在“服务器管理器”,单击“添加角色和功能”:
在左侧导航栏,选择“安装类型”,单击“基于角色或基于功能的安装”,并单击“下一步”;单击“从服务器池中选择服务器”,并在“服务器池”中选中本服务器的计算机名,单击“下一步”;在角色列表内找到“Web服务器(IIS)”并勾选,在弹窗“添加角色和功能向导”中,单击“添加功能”,单击“下一步”;勾选“.Net Framework 3.5功能”,单击“下一步”;单击“下一步”到最后一页,单击“安装”:
等待IIS服务在弹性云服务器ECS上安装成功。
2.2 安装Node.js在云服务器中打开浏览器,在地址栏手动输入Node.js下载网址:,进入Node.js下载网站,单击Windows安装包“64位”,单击“运行”,运行Windows安装包:
进入Node.js安装向导,安装nodejs,查看安装成功,单击“Finish”:
2.3 安装Express、Socket.io、Forever简单介绍下
Express是目前最流行的基于Node.js的Web开发框架。
是一个面向实时web应用的JavaScript库。
Forever是一个简单的命令式的node.js的守护进程。
言归正传,我们继续安装步骤。
单击开始栏,单击“Windows PowerShell”:
在PowerShell中依次运行如下三条命令(等待命令执行成功进行下一条执行):
npm install -g expressnpm install -g socket.ionpm install forever -g
执行成功如下图所示:
2.4.配置主机的授信在云服务器中打开浏览器,在地址栏输入以下网址:点击“保存”:
进入windows2016.zip所在目录,鼠标选中文件,点击右键选择“全部解压缩…”解压“windows2016.zip”,得到“windows2016.ps1”脚本,如下图所示:
在PowerShel中输入cd .Downloadswindows2016,切换到“windows2016.ps1”脚本所在目录,命令行继续输入set-executionpolicy unrestricted,回车执行后,再输入“Y”执行:
命令行继续输入.windows2016.ps1,回车执行后再输入“R”执行;命令行输入winrm e winrm/config/listener,若出现HTTPS表示监听成功,即windows2016部署环境自动化配置成功:
2.5 关闭弹性云服务器ECS防火墙点击开始按钮,直接输入搜索“防火墙”打开防火墙设置:
关闭防火墙,如下图所示:
2.6.开放服务器端口打开windows开始标志,点击“Windos管理工具”, 双击“高级安全Windows防火墙”如下图所示:
打开后,点击“入站规则”->“新建规则”如下图所示:
选择“端口”点击“下一步”,输入端口“12001”点击“下一步”,点击“下一步”->“下一步”,参数默认;输入名称“heibaiqiWeb”点击“完成”如下图所示:
3.创建项目及构建部署3.1.创建项目简单介绍
什么是DevCloud?华为云软件开发服务(DevCloud)是一站式云端DevOps平台,面向开发者提供的云服务,即开即用,随时随地在云端进行项目管理、代码托管、代码检查、流水线、编译、构建、部署、测试、发布等,让开发者快速而又轻松地开启云端开发之旅。
实验桌面中的浏览器切换回华为云页面,鼠标移动到云桌面浏览器页面中左侧菜单栏,点击“服务列表”->“软件开发平台DevCloud”;进入平台页面后,选择“项目管理”进入项目列表页面,点击“立即使用”,进入项目创建页面,如下图所示:
点击“新建项目”,选择“看板”,在新建项目弹窗中,设置项目名称为“Cocos_ReversiOnline”,输入项目信息,点击“确定”,如下图所示:
创建完成即跳转如下图页面:
3.2 下载源码及创建代码仓库切换到实验桌面,打开“Xfce 终端”,复制以下代码到终端回车执行,下载客户端和服务端的源码文件:
wget
下载完之后,输入命令ls查看下载文件:
执行以下代码配置用户名和邮箱:
git config --global user.name "您的用户名"git config --global user.email "您的邮箱"
执行以下代码ssh-keygen -t rsa -C "您的邮箱",生成ssh密钥(一直回车至下图出现),执行成功如下图所示:
执行以下代码cat .ssh/id_rsa.pub,查看并【复制】密钥:
切换至浏览器,在3.1步骤创建好的项目中,单击上方菜单“代码”->“代码托管”进入代码托管界面,点击“设置我的SSH密钥”,如下图所示:
进入密钥设置页面,点击“添加SSH密钥”填写复制的密钥。
① 标题:输入秘钥后自动生成
② 密钥:粘贴已复制密钥
返回上一级“代码托管”管理页面,点击“普通新建”,新建仓库:
① 代码仓库名称:ReversiOnline_Client
② 归属项目:3.1步骤创建的项目名称,如:Cocos_ReversiOnline
参照上述步骤,创建仓库名称为【“ReversiOnline_Server”】代码仓库。
3.3.推送代码到代码仓库点击仓库名称【“ReversiOnline_Client”】,进入代码仓,点击“克隆/下载” ,查看SSH克隆地址:
切换到“Xfec 终端”,执行以下代码git clone gitaddr下载。【复制】SSH克隆地址,将下方代码中的“gitaddr”替换为复制的克隆地址,执行时选择接收密钥输入“yes”:
【参照上述步骤】,点击名为【“ReversiOnline_Server”】代码仓,克隆下载代码仓库。第二次执行不需要接收密钥:
执行以下代码设置Git:git config --global user.email "dev@cloud.com" && git config --global user.name "devcloud"
执行以下命令,解压源码“ReversiOnline_Client. Zip”到 “ReversiOnline_Client” 仓库。解压过程中可能遇到同名文件覆盖提示,根据提示输入“A”,回车全部覆盖即可:
执行以下命令unzip ReversiOnline_Server.zip -d ReversiOnline_Server/,解压源码“ReversiOnline_Server. zip”到 “ReversiOnline_Server” 仓库:
执行以下命令cd ReversiOnline_Client/,切换到ReversiOnline_Client代码仓库;执行以下命令git add .添加源码到仓库;执行以下命令git commit -m "init"提交源码;执行以下命令git push推送源码到远程仓库。执行成功如下图所示:
执行以下命令cd ../ReversiOnline_Server/切换到“ReversiOnline_Server”仓库;执行以下命令git add .添加源码到仓库;执行以下命令git commit -m "init"添加源码到仓库;执行以下命令git push推送源码到远程仓库。执行成功如下图所示:
3.4 修改源码配置文件源码上传完成,切换至浏览器,点击 “ReversiOnline_Client”仓库,进入仓库对“ServerIP”配置进行修改。
3.5.构建应用完成服务器端和客户端源码的编译构建,生成可用于应用部署的构建包。
客户端:
服务端:
3.6.执行构建任务单击“构建&发布”- > “编译构建”重新进入构建编译列表。依次单击执行“开始构建”,进行代码包的编译构建,等待编译构建成功:
之后点击“发布”,查看到两个构建包,说明构建包发布成功。
3.7 获取并上传playbookplaybook可以帮助我们把项目部署到windows主机上,通常的playbook都是启动IIS服务,用来运行web网站。
切换至“Xfce 终端”,执行以下命令cd /home/user/Desktop && wget ,下载nodejs_playbook.
执行以下命令wget 下载iis_playbook.
切换至浏览器,在发布页面,点击“上传”,选中刚刚下载的文件,点击“open”进行上传。
上传完成后最终发布页面如下图所示:
3.8.配置主机组点击“更多”->“设置”->“通用设置”进入页面后,点击左侧栏“主机组管理”。进入主机组管理页面后,点击“新建主机组”,点击“添加主机”:
3.9.服务器端部署点击“构建&发布”->”部署”进入部署页面,单击“新建任务”。
部署过程可能需要较长时间,点击“部署”回到任务列表,可查看到任务的部署状态,如下图所示:
3.10.客户端部署仿照3.9步骤,新建一个客户端的部署任务“ReversiOnline_Web_Deploy”,并依次添加四个部署步骤。配置“选择部署来源”。
3.11.结果验证在实验桌面的浏览器里新打开一个浏览器窗口,在地址栏输入“EIP:12001”,如:49.4.26.181:12001,访问成功如下图所示。注 - EIP替换为1.2步骤弹性云服务器ECS的弹性IP:
实践总结本次实践让我体验到了全程在云上创建弹性云服务器ECS,配置云服务器环境,在DevCloud平台上一站式进行项目管理、代码托管、代码检查、流水线、编译、构建、部署、测试、发布的流程。基本做到了面向开发者提供云服务,即开即用,随时随地。当然还有如下几点是本次实践个人觉得还值得改进的:
1.弹性云服务器ECS时设置的密码(默认密码是7fbAt97#vg)尽量设置简单点,默认密码还是有点复杂;在登录云服务器环境的时候密码不能复制,需要自己手动输入
2.云服务器环境右边的运行概览这一栏不能隐藏掉,说实在有点影响使用体验,很占位置:
3.进入云服务器环境之后,估计因为页面大小缘故,是看不到开始菜单栏的;需要我们点击进入全屏模式之后,才可以看到左下角的开始菜单栏(这里其实如果有个提示,也会让用户觉得更友好点)
4.云服务器环境还是不流畅的,鼠标能明显感觉到迟滞;在“服务器管理器”单击“添加角色和功能”这个步骤就会导致系统卡住:
5.整个实验给的时间还是偏短了点,要是可以再多个半小时到1小时,就可以体验的更舒服了
点击下方,第一时间了解华为云新鲜技术~
华为云博客_大数据博客_AI博客_云计算博客_开发者中心-华为云
当您遇到无法破解的游戏开发挑战时,可以从这些知识渊博的来源寻求帮助和建议。
如果您是独立游戏开发者,您可以做的最重要的事情之一就是围绕您的工作建立一个强大的社区。支持社区可以在您最需要时提供反馈、灵感和实用建议。
幸运的是,独立游戏开发者有很多很棒的在线社区,每个社区都有自己的文化和优势。这篇文章重点介绍了 10 个最适合独立游戏开发者的社区。
1.
r/IndieDev 是一个拥有 137,000 名成员的友好而活跃的社区。您可以在 subreddit 上发布有关游戏开发主题的信息,包括您最喜欢的游戏、图像和来自独立游戏的音乐。社区也欢迎独立游戏玩家,因为它将他们视为潜在的独立开发者。
该平台充满了游戏开发人员正在开发的项目及其问题的屏幕截图、GIF 和视频。它还有一个资源页面,其中包含独立开发者的重要帖子、游戏编码教程和面向初学者游戏开发者的资源站点。
2.
Indie Games Developer 是一个了解即将举行的活动、阅读案例研究并发现游戏行业新事物的中心。该组织有一些严格的规则来指导独立游戏开发者和相关专业人士如何谈论游戏和游戏开发。
独立开发者和艺术家可以通过作品集、展示片或他们从事的项目的图像来展示他们的作品。您可以从官方游戏引擎商店共享资产,并从 Google、Apple 和 Steam 等官方商店推广您的游戏。您还可以免费分享游戏教程、最新的游戏技术和众筹项目。
但是,该小组清楚地说明了您可以或不能发布的内容主题类型。不遵守团体规则,例如,不不断地推广你的游戏,可能会让你被禁止。
3.
Game Development Stack Exchange 是一个拥有大量开发人员社区的热门论坛。问答论坛专门面向专业和独立游戏开发者。您可以向社区提出任何与游戏开发相关的问题,并且成员会为答案投票,以便最好的登上榜首。该论坛今天有 54,000 个问题,其中很多是关于 Unity、C#、OpenGL、C++ 和 Java 的。
您可以使用 unity、c# 和 opengl 等标签搜索帖子,或按最新、最高分和最频繁对它们进行排序。您也可以按用户过滤它们。
4.
拥有 869,000 名成员的 r/gamedev 无疑是互联网上最受欢迎的游戏开发者社区之一。该小组的成员包括游戏制作各个方面的专家,包括程序员和设计师。
r/gamedev 允许您分享与游戏开发相关的所有主题,包括免费资产、音乐、商业和营销。它还链接了有关各种主题的深入文章,包括游戏推广和编程技巧。
5.
TIGSource 论坛是另一个致力于独立游戏开发的大型社区。该网站的设计看起来自 90 年代以来就没有改变过,但它拥有一个活跃而充满活力的社区。它在 61,000 名成员的 68,000 多个主题中拥有超过 140 万个帖子。
开发人员可以在论坛上发布他们的游戏,以获取有关设计、错误等方面的反馈。论坛为开发人员提供了讨论编程、艺术、音乐和声音设计、游戏机制和独立游戏营销等主题的场所。还有一个工作部分,成员可以在其中发布他们的作品集、提供有偿工作以及在无偿工作上进行协作。
6.
如果您正在寻找具有实时聊天功能的社区,那么 IndieGameDevs 可能是您的最佳选择。Slack 社区是程序员、设计师和相关专业人士寻求快速支持和反馈的最佳场所之一。
IndieGameDevs 根据小组的共同兴趣设置了多个频道。要加入社区,您需要填写申请表并等待一两天才能获得 Slack 邀请。
7.
r/IndieGaming 是一个非常活跃的 subreddit,有很多独立游戏的讨论。它拥有一个由 286,000 名成员组成的社区,他们讨论他们认为有趣的独立游戏方面。许多开发者分享游戏预览和预告片以获得反馈或开始讨论。
8.
Game Dev League (GDL) 是由游戏开发者为游戏开发者建立的社区。社区允许您分享游戏开发相关的美术、模型、预告片、图片和其他材料,以获取好评和反馈。
几位版主组织了这个由 69,000 多名成员组成的 Discord 社区。每个主题都有自己的频道,如有必要,成员会被重定向到相应的组。
GDL 有用于讨论流行游戏引擎的开发频道,包括Unreal Engine、Unity、Godot 等。如果您需要 3D 建模和 2D 艺术或音乐和音效方面的帮助,您可以查看创意艺术类别。
还有一个工作部分提供职业建议、有偿开发人员工作以及那些希望雇用开发人员的人,以及一个回答有关 GDL 的常见问题的#faq 频道。
9.
Indie Game Developers 是一个讨论游戏开发和游戏行业相关问题的社区。130,000 名成员组的创建是为了让成员了解游戏开发、分享他们的进度、询问有关错误修复的问题以及分享免费的游戏设计资源。
10.
GameDev.net 上的游戏开发者论坛是游戏行业的学生、爱好者和专业人士学习、分享和联系的另一个热门场所。
您可以按初学者、编程、游戏设计、视觉艺术和音频等板块浏览论坛。该网站还包括一个游戏商业和法律委员会,开发人员可以在这里讨论他们可能遇到的任何商业或法律问题,包括合同和版权问题。

加入独立游戏开发者社区
近年来,独立游戏开发领域发展迅速。越来越多的开发者寻求在传统 AAA 管道之外创建他们的游戏。这导致了许多独立开发者社区的形成,每个社区都有不同的优势和劣势。
r/gamedev、游戏开发堆栈交换和游戏开发者联盟等在线社区是独立游戏开发者支持和参与的重要来源。这些小组是寻找合作者、获得反馈和向其他开发人员学习的好地方。
IP地址段 详解
IP地址是一个网卡在网络世界的通讯地址,相当于我们现实世界中的门牌号。
例如:103.53.125.1这个IP(IPV4)地址它被分为四个部分,每个部分分为6bit,所以一个IP地址总共有32位。
而我们今天的IP103.53.215.1就属于B类IP地址
在目前网络的设计中,IP地址主要由A、B、C三类区分,前面一部分是网络后,后面的则是主机号.
A类IP地址 一个A类IP地址由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须是“0”, 地址范围1.0.0.1-126.255.255.254可用的A类网络有126个,每个网络能容纳1亿多个主机。
2.B类IP地址 一个B类IP地址由2个字节的网络地址和2个字节的主机地址组成,网络地址的最高位必须是“10”,地址范围128.0.0.1-191.255.255.254。可用的B类网络有16382个,每个网络能容纳6万多个主机 。
3.C类IP地址 一个C类IP地址由3字节的网络地址和1字节的主机地址组成,网络地址的最高位必须是“110”。范围192.0.0.1-223.255.255.254C类网络可达209万余个,每个网络能容纳254个主机。
4.D类地址用于多点广播。 D类IP地址第一个字节以“lll0”开始,它是一个专门保留的地址。它并不指向特定的网络,目前这一类地址被用在多点广播中。多点广播地址用来一次寻址一组计算机,它标识共享同一协议的一组计算机。 地址范围224.0.0.1-239.255.255.2545.E类IP地址 以“llll0”开始,为将来使用保留。 全零(“0.0.0.0”)地址对应于当前主机。全“1”的IP地址(“255.255.255.255”)是当前子网的广播地址。
例如驰网江苏扬州高防BGP线路103.53.125.xxx IP段用于网络建站(发布站、大访问量的网站)、游戏(steam、端游、手游、csgo、恐龙岛、方舟、传奇等大型游戏业务)、大带宽视频、直播业务如下
103.53.125.1
103.53.125.2
103.53.125.3
103.53.125.4
103.53.125.5
103.53.125.6
103.53.125.7
103.53.125.8
103.53.125.9
103.53.125.10
103.53.125.11
103.53.125.12
103.53.125.13
103.53.125.14
103.53.125.15
103.53.125.16
103.53.125.17
103.53.125.18
103.53.125.19
103.53.125.20
103.53.125.21
103.53.125.22
103.53.125.23
103.53.125.24
103.53.125.25
103.53.125.26
103.53.125.27
103.53.125.28
103.53.125.29
103.53.125.30
103.53.125.31
103.53.125.32
103.53.125.33
103.53.125.34
103.53.125.35
103.53.125.36
103.53.125.37
103.53.125.38
103.53.125.39
103.53.125.40
103.53.125.41
103.53.125.42

103.53.125.43
103.53.125.44
103.53.125.45
103.53.125.46
103.53.125.47
103.53.125.48
103.53.125.49
103.53.125.50
103.53.125.51
103.53.125.52
103.53.125.53
103.53.125.54
103.53.125.55
103.53.125.56
103.53.125.57
103.53.125.58
103.53.125.59
103.53.125.60
103.53.125.61
103.53.125.62
103.53.125.63
103.53.125.64
103.53.125.65
103.53.125.66
103.53.125.67
103.53.125.68
103.53.125.69
103.53.125.70
103.53.125.71
103.53.125.72
103.53.125.73
103.53.125.74
103.53.125.75
103.53.125.76
103.53.125.77
103.53.125.78
103.53.125.79
103.53.125.80
103.53.125.81
103.53.125.82
103.53.125.83
103.53.125.84
103.53.125.85
103.53.125.86
103.53.125.87
103.53.125.88
103.53.125.89
103.53.125.90
103.53.125.91
103.53.125.92
103.53.125.93
103.53.125.94
103.53.125.95
103.53.125.96
103.53.125.97

103.53.125.98
103.53.125.99
103.53.125.100
103.53.125.101
103.53.125.102
103.53.125.103
103.53.125.104
103.53.125.105
103.53.125.106
103.53.125.107
103.53.125.108
103.53.125.109
103.53.125.110
103.53.125.111
103.53.125.112
103.53.125.113
103.53.125.114
103.53.125.115
103.53.125.116
103.53.125.117
103.53.125.118
103.53.125.119
103.53.125.120
103.53.125.121
103.53.125.122
103.53.125.123
103.53.125.124
103.53.125.125
103.53.125.126
103.53.125.127
103.53.125.128
103.53.125.129
103.53.125.130
103.53.125.131
103.53.125.132
103.53.125.133
103.53.125.134
103.53.125.135
103.53.125.136
103.53.125.137
103.53.125.138
103.53.125.139
103.53.125.140
103.53.125.141
103.53.125.142
103.53.125.143
103.53.125.144
103.53.125.145
103.53.125.146
103.53.125.147
103.53.125.148
103.53.125.149
103.53.125.150
103.53.125.151
103.53.125.152
103.53.125.153
103.53.125.154
103.53.125.155
103.53.125.156
103.53.125.157
103.53.125.158
103.53.125.159
103.53.125.160
103.53.125.161
103.53.125.162
103.53.125.163
103.53.125.164
103.53.125.165
103.53.125.166
103.53.125.167
103.53.125.168
103.53.125.169
103.53.125.170
103.53.125.171
103.53.125.172
103.53.125.173
103.53.125.174
103.53.125.175
103.53.125.176
103.53.125.177
103.53.125.178
103.53.125.179
103.53.125.180
103.53.125.181
103.53.125.182
103.53.125.183
103.53.125.184
103.53.125.185
103.53.125.186
103.53.125.187
103.53.125.188
103.53.125.189
103.53.125.190
103.53.125.191
103.53.125.192
103.53.125.193
103.53.125.194
103.53.125.195
103.53.125.196
103.53.125.197
103.53.125.198
103.53.125.199
103.53.125.200
103.53.125.201
103.53.125.202
103.53.125.203
103.53.125.204
103.53.125.205
103.53.125.206
103.53.125.207
103.53.125.208
103.53.125.209
103.53.125.210
103.53.125.211
103.53.125.212
103.53.125.213
103.53.125.214
103.53.125.215
103.53.125.216
103.53.125.217
103.53.125.218
103.53.125.219
103.53.125.220
103.53.125.221
103.53.125.222
103.53.125.223
103.53.125.224
103.53.125.225
103.53.125.226
103.53.125.227
103.53.125.228
103.53.125.229
103.53.125.230
103.53.125.231
103.53.125.232
103.53.125.233
103.53.125.234
103.53.125.235
103.53.125.236
103.53.125.237
103.53.125.238
103.53.125.239
103.53.125.240
103.53.125.241
103.53.125.242
103.53.125.243
103.53.125.244
103.53.125.245
103.53.125.246
103.53.125.247
103.53.125.248
103.53.125.249
103.53.125.250
103.53.125.251
103.53.125.252
103.53.125.253
103.53.125.254
103.53.125.255