【腾讯云服务器】幻兽帕鲁私服服务器部署保姆级教程

news2024/11/16 3:22:29

在帕鲁的世界,你可以选择与神奇的生物「帕鲁」一同享受悠闲的生活,也可以投身于与偷猎者进行生死搏斗的冒险。帕鲁可以进行战斗、繁殖、协助你做农活,也可以为你在工厂工作。你也可以将它们进行售卖,或分解后食用。

想要部署属于自己的幻兽帕鲁服务器(Dedicated Server),您首先需要拥有一台服务器,服务器是幻兽帕鲁运行的基础。部署完成后,您和您的朋友便可以登入专属的游戏服进行体验。使用云服务器搭建幻兽帕鲁服务器,便可以让您与您的朋友在一个相对独立且私密的空间中进行游戏,确保获得更加畅快的游戏体验。

您可以选择腾讯云轻量应用服务器作为游戏服务器,并按照下面教程来部署幻兽帕鲁,enjoy~

目录

一、选购服务器 

登录服务器

登录 Windows 服务器

登录 Linux 服务器

方式一:Windows 服务器部署教程

部署环境

前置知识:PowerShell

操作步骤

一键部署

手动部署

方式二:Linux 服务器部署教程

部署环境

操作步骤

一键部署,快速体验

手动部署

方式三:Docker 部署教程

部署环境

操作步骤

防火墙配置

手动配置世界(可选)

Windows 操作系统

Linux 操作系统

登录游戏

前置条件

登录步骤

内存优化(可选)

为 Linux 配置 Swap

常见问题


一、选购服务器 

本文以腾讯云轻量应用服务器为例,首先来介绍如何进行选购:

1. 登录腾讯云轻量服务器购买页:腾讯云运营活动 - 腾讯云腾讯云活动汇聚了腾讯云最新的促销打折、优惠折扣等信息,你在这里可以找到云服务器、域名、数据库、小程序等等多种不同产品的促销活动,还有各种产品的免费试用哦。icon-default.png?t=N7T8https://cloud.tencent.com/act/cps/redirect?redirect=36063&cps_key=4d31f3939ddb29627f5edcf9b893e9f5,以下教程将以购买页为例。

【活动推荐】

1、如果您是腾讯云的新用户,建议您跟着教程购买并配置

2、如果您已经是腾讯云的老用户,建议控制台注销后重新创建账号进行购买配置。

2. 选择应用创建方式,您可以根据自己常用的操作系统进行选择,并在后续按照对应的部署教程操作:本文提供三种配置方案

  • A方案:选择Windows Server 2022,后续您可以按照【方式一:Windows 部署教程】进行部署。

  • B方案:选择Ubuntu 22.04 LTS,后续您可以按照【方式二:Linux 部署教程(一键部署、手动部署)】进行部署。

  • C方案:选择Debian12-Docker24(容器镜像),后续您可以按照【方式三:Docker 部署教程】进行部署。

4. 选择地域及套餐配置:

  • 地域:我们优先建议您选择距离较近的地域,联机体验更佳。

Tips:选择中国内地地域的轻量应用服务器套餐,可能会在部署过程中由于网络问题失败,您只需重试几次即可。

  • 套餐规格:我们根据幻兽帕鲁官方的推荐配置,建议您选择CPU:4核,内存:16GB或以上的套餐配置。

4. 确认其余选项后,并单击立即购买即可:

  • 服务器名称(可选)
  • 登录凭证
    • 如您选择自动生成密码,那么密码将通过站内信发送给您,后续您也可登录控制台重置密码。

如您通过活动页选购服务器,创建方式、地域、套餐规格等均可参考上述内容进行选择。

登录服务器

服务器购买成功后,您首先需要登录服务器才可以进行部署。

登录 Windows 服务器

1、登录腾讯云轻量应用服务器控制台。获取服务器登录密码。如您忘记密码,可以在控制台重置密码:

重置密码

重置密码

2、选中服务器实例,点击登录按钮,并在登录页面输入登录密码即可。

输入服务器登录密码: 

输入服务器登录密码

操作详情可参考:登录 Windows 实例 

登录 Linux 服务器

1、登录腾讯云轻量应用服务器控制台。获取服务器登录密码。如您忘记密码,可以在控制台重置密码:

2、选中服务器实例,点击登录按钮,并在登录页面输入登录密码即可。

  • 免密连接(推荐):无需密码即可登录。

免密连接

免密连接

  • SSH连接:需要手动输入密码或密钥进行登录。

SSH连接

操作详情可参考:登录 Linux 实例

登录成功之后,您就可以根据实例的操作系统,正式进行幻兽帕鲁的部署啦!

方式一:Windows 服务器部署教程

部署环境

  • 地域:此处以北京地域为例,您可以选择其他地域
  • 服务器套餐配置:CPU 4核、内存 16GB
  • 操作系统:Windows Server 2022

前置知识:PowerShell

Windows的一键部署需要借助 PowerShell 来完成。PowerShell是一种任务自动化和配置管理框架,它提供了一个命令行Shell和脚本语言,用于管理和控制Windows操作系统和相关应用程序。

那么要如何找到 PowerShell ?

方法

描述

使用开始菜单

点击Windows开始按钮,然后在搜索框中输入"PowerShell"。你应该能够看到"Windows PowerShell"或"PowerShell"的搜索结果。点击该结果即可打开PowerShell。

使用运行对话框

按下Win + R键组合,打开运行对话框。在对话框中输入"powershell",然后点击"确定"按钮即可打开PowerShell。

使用文件资源管理器

打开文件资源管理器(Windows资源管理器),导航到所需的目录,然后在地址栏中输入"powershell"并按下回车键。这将在当前目录中打开PowerShell。

操作步骤

一键部署

一键部署的方式适用于想要快速上手幻兽帕鲁服务器的开发者,仅需运行一行命令即可完成部署。

我们参考官方教程,为您封装好了一键部署幻兽帕鲁的脚本,并且上传到云端,您仅需要登录服务器,然后在 PowerShell 中运行如下命令,即可完成幻兽帕鲁的部署。

iex (irm ' https://pal-server-1251810746.cos.accelerate.myqcloud.com/pal-server/Windows/install.ps1 ')

⚠️注意:如果您使用中国内地地域的服务器运行一键部署脚本,则有可能因为网络原因导致脚本运行失败,建议您多次重试或换个时间段再次部署。此处的原因主要是安装过程中需要请求Steam的服务器,网络状况不稳定。

如果您想要从零开始一步一步手动部署,可以参考接下来的教程。如没有需要,则可直接跳过,前往步骤:登录游戏

手动部署

第一步:下载C++运行库(点击链接即可下载),需要手动安装。

下载地址:
https://aka.ms/vs/17/release/vc_redist.x64.exe

第二步:下载DirectX 支持库(点击链接即可下载),需要手动安装。

下载地址:
https://www.microsoft.com/en-us/download/details.aspx?id=35

第三步:下载SteamCMD(点击链接即可下载),需要手动解压。

下载地址:
https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip

第四步:进入PowerShell,依次执行以下命令。

1、通过 SteamCMD 安装幻兽帕鲁:

steamcmd +login anonymous +app_update 2394010 validate +quit

2、进入幻兽帕鲁的安装目录:

⚠️注意:您需要下方命令中的 .\steamapps\common\PalServer替换为 SteamCMD 实际所在的目录

cd .\steamapps\common\PalServer

3、运行幻兽帕鲁:

PalServer.exe port=8211

运行成功的效果如下图所示:

完成效果

完成效果

至此,基于Windows的游戏服已经部署完毕。您可以继续前往防火墙配置登录游戏

方式二:Linux 服务器部署教程

部署环境

  • 地域:此处以北京地域为例,您可以选择其他地域
  • 服务器套餐配置:CPU 4核、内存 16GB
  • 操作系统:Ubuntu 22.04 LTS

操作步骤

有别于Windows的部署教程,Linux的部署操作需要通过命令行来完成,如果您不熟悉Linux的相关操作,建议您使用Windows操作系统进行部署。

在开始部署之前,您需要首先登录服务器,然后依次在命令框输入并执行以下命令即可。本节选用了官方推荐的Linux操作系统Ubuntu作为演示。

登录 Linux 服务器的方式可参考使用 OrcaTerm 登录 Linux 实例。

一键部署,快速体验

一键部署的方式适用于想要快速上手幻兽帕鲁服务器的开发者,仅需运行一行命令即可完成部署。

我们参考官方教程,为您封装好了一键部署幻兽帕鲁的脚本,并且上传到云端,您仅需要使用ubuntu用户名登录服务器,然后运行如下命令,即可完成幻兽帕鲁的部署。 

wget -O - https://pal-server-1251810746.cos.accelerate.myqcloud.com/pal-server/Ubuntu/install.sh|sh

⚠️注意:如果您使用中国内地地域的服务器运行一键部署脚本,则有可能因为网络原因导致脚本运行失败,建议您多次重试或换个时间段再次部署。此处的原因主要是安装过程中需要请求Steam的服务器,网络状况不稳定。

一键部署脚本执行成功后,会为您创建一个名为pal-server的服务,如果您后续想管理该服务,可以使用以下命令来进行:

# 启动幻兽帕鲁的服务
sudo systemctl start pal-server
# 重启幻兽帕鲁的服务
sudo systemctl restart pal-server
# 关闭幻兽帕鲁的服务
sudo systemctl stop pal-server
# 查询幻兽帕鲁服务的状态
sudo systemctl status pal-server

如果您想要从零开始一步一步手动部署,可以参考接下来的教程。如没有需要,则可直接跳过,继续前往防火墙配置登录游戏

手动部署

第一步:在系统中添加multiverse组件,为系统添加32位软件支持,并更新软件包列表。

sudo add-apt-repository multiverse; sudo dpkg --add-architecture i386; sudo apt update

第二步:下载并安装SteamCMD软件包及其依赖项。 

sudo apt install steamcmd

第三步:使用SteamCMD登录到Steam服务器并更新ID为2394010的游戏。

steamcmd +login anonymous +app_update 2394010 validate +quit

第四步:在当前用户的家目录下创建一个名为sdk64的子目录,并且如果需要,也会创建其父级目录(如~/.steam/

mkdir -p ~/.steam/sdk64/

第五步:使用 SteamCMD 登录到 Steam 服务器并更新 ID 为 1007 的游戏。更新过程完成后,会退出 SteamCMD 。请注意,具体的游戏 ID 可能因实际情况而异,您可以根据需要替换为您要更新的游戏的正确 ID 。

steamcmd +login anonymous +app_update 1007 +quit

第六步:复制文件

cp ~/Steam/steamapps/common/Steamworks\ SDK\ Redist/linux64/steamclient.so ~/.steam/sdk64/

第七步:进入~/Steam/steamapps/common/PalServer目录中

cd ~/Steam/steamapps/common/PalServer

第八步:运行名为PalServer.sh的脚本文件,并将端口号设置为 8211

./PalServer.sh port=8211

至此,服务器已成功搭建,但是此种模式下启动的游戏服,会在断开服务器时同步断线,想要长期保持游戏服启动,需要使用如下命令:

apt-get install screen -y
screen -S PalWorld

此时,会弹出一个新的窗口,在新的窗口中执行

cd ~/Steam/steamapps/common/PalServer
./PalServer.sh port=8211

出现上述运行成功后的信息,执行 ctrl + a + d 即可退出当前窗口,即可保证游戏服一直保持。

接下来您可以继续完成后续步骤:前往防火墙配置登录游戏

方式三:Docker 部署教程

部署环境

  • 地域:此处以北京地域为例,您可以选择其他地域
  • 服务器套餐配置:CPU 4核、内存 16GB
  • 操作系统:Debian 12.0 64bit
  • Docker版本:24.0.7

⚠️注意:请确保您使用Docker镜像创建腾讯云轻量应用服务器,详见小节:选购服务器。

操作步骤

运行以下命令,即可开始部署,部署过程将持续 6-8 分钟:

本小节使用的 Docker 镜像由我们更新并维护,已上传至腾讯云Docker镜像仓库,使用其进行部署,可以避免中国内地地域实例在部署时,由于网络原因导致连接Steam超时,从而部署失败的问题。

sudo docker run -d --restart=always  -u game  -v /data:/opt/palworld/Pal/Saved  -p 8211:8211/udp  pasharp/pal_server  /home/game/Steam/steamapps/common/PalServer/PalServer.sh

至此,您已经成功在 Docker 环境中部署幻兽帕鲁,您可以继续前往防火墙配置登录游戏

防火墙配置

幻兽帕鲁默认使用8211端口进行通信,在登录之前您需要首先放通实例防火墙8211端口。

Tips:端口就像是服务器的一个个“门”,只有你打开门,你的朋友才能进入。

步骤一:登录腾讯云轻量应用服务器控制台,点击实例卡片进入详情页。

步骤二:在实例详情页单击“防火墙”页签,进入防火墙配置页面。

步骤三:单击“添加规则”按钮,依次添加如下规则:

  • 规则一:
    • 协议:TCP
    • 端口:8211
    • 策略:允许
  • 规则二:
    • 协议:UDP
    • 端口:8211
    • 策略:允许

添加防火墙规则

添加防火墙规则

添加成功后的效果如下图:

接下来,您就可以邀请好友来登录您部署的幻兽帕鲁服务器一起玩耍啦~

手动配置世界(可选)

幻兽帕鲁部署完成之后,如果您想要按照自己的喜好来对游戏世界进行DIY,那么还需要进行如下步骤:

Windows 操作系统

第一步:前往如下路径找到游戏世界参数的配置文件:PalWorldSettings.ini

~\steamcmd\steamapps\common\PalServer\Pal\Saved\Config\WindowsServer\PalWorldSettings.ini

第二步:选中该文件,右键单击,打开方式选择记事本。

第三步:按照您的需求写入具体的世界配置,以下内容仅作为示例,详细参数可查看官方说明。

Difficulty=None
ServerName=Lighthouse
ServerDescription=Lighthouse
AdminPassword=ABC
ServerPassword=TEST
DeathPenalty=All
bEnablePlayerToPlayerDamage=False

第四步:重启服务器后即可生效(您部署的幻兽帕鲁将会随之自启动)。

Linux 操作系统

第一步:前往如下路径找到游戏世界参数的配置文件:PalWorldSettings.ini

~/Steam/steamapps/common/PalServer/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini

第二步:使用如下命令打开游戏世界参数的配置文件:PalWorldSettings.ini

sudo vim ~/Steam/steamapps/common/PalServer/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini

按下i进入编辑模式,光标将移动到文件的末尾,然后写入具体的世界配置,以下内容仅作为示例。

Difficulty=None
ServerName=Lighthouse
ServerDescription=Lighthouse
AdminPassword=ABC
ServerPassword=TEST
DeathPenalty=All
bEnablePlayerToPlayerDamage=False

编辑完成后,按下Esc键退出编辑模式,并输入:wq并按下回车键保存文件并退出 vim 。

第三步:使用如下命令重启服务,重启完成后即可生效。

sudo systemctl restart pal-server

登录游戏

前置条件

  • 首先您需要在本地下载Steam客户端。
  • 其次需要在Steam购买幻兽帕鲁(Palworld)。

登录步骤

第一步:打开Steam客户端,并登录您的Steam账号。

第二步:在“库”中找到幻兽帕鲁,并开始游戏。

第三步:在游戏菜单选择“加入多人游戏(专用服务器)”

第四步:让玩家输入您已部署的Dedicated Server的IP地址+端口(8211)即可畅快开玩~

至此,您已经成功搭建了幻兽帕鲁 Dedicated Server ,请和您的朋友在此中畅快游玩吧~

内存优化(可选)

收到大量玩家反馈,使用4核8G的服务器开服,在进行一段时间的游戏后会出现内存不足的情况,这里为大家提供一个缓解内存不足的方案作参考:定时重启

为 Linux 配置 Swap

Swap是计算机系统中的一种虚拟内存技术,它允许操作系统将部分内存中的数据暂时存储到硬盘上,以便为其他需要更多内存的任务提供空间。

第一步:检查当前的swap情况,如果您首次配置,运行这个命令将不会返回任何内容。

swapon --show

第二步:创建一个swap文件

命令里的“8G”是指创建一个大小为8GB的文件,这个文件可以用作swap空间,用于临时存储不适合放在内存中的数据。您可以根据需要调整大小。 对于 Linux 来说,建议您将该文件的大小设置为与系统内存一致,此处以8GB内存为例。

sudo fallocate -l 8G /swapfile

第三步:设置文件权限

sudo chmod 600 /swapfile

第四步:将文件格式化为swap格式

sudo mkswap /swapfile

第五步:启用swap文件

sudo swapon /swapfile

第六步:设置永久使用swap文件(系统在启动时自动启用swap文件)

sudo vim /etc/fstab

使用键盘方向键或j、k、h、l键浏览到文件的末尾。按下i进入编辑模式,光标将移动到文件的末尾,并将以下内容添加进文件:

/swapfile   none    swap    sw    0   0

按下Esc键退出编辑模式,并输入:wq并按下回车键保存文件并退出vim。

第七步:重新加载fstab文件

sudo swapon --all

第八步:验证swap设置是否成功

swapon --show

如出现下图内容,则说明设置成功。

当然,说了这么多,最佳实践可能还是升级服务器套餐配置啦。

常见问题

问题

回答

./PalServer.sh命令提示:Refusing to run with the root privileges.

您不能以root身份运行这个脚本。您可以使用ubuntu用户来运行,使用su ubuntu命令进行用户切换。

中国内地地域的服务器能否部署?

可以部署,但有可能遇到网络问题,建议您遇到因网络问题导致的失败时进行重试。

幻兽帕鲁服务器不定期会卡死怎么办?

通常情况下,该问题是由于服务器内存跑满导致,建议您定时运行以下命令,来重启游戏进程以解决问题: sudo systemctl restart pal-server

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1410192.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

IDEA常用插件(本人常用,不全)

文章目录 一、图标提示类插件1、Lombok插件(用户配合lombok依赖的工具)2、MybatisX插件3、GitToolBox4、VUE.js5、ESLint 二、代码自动生成插件1、EasyCode插件:自动生成代码神器2、GsonFormat 三、常用工具类1、IDE Eval Reset 插件&#xf…

解读Android进程优先级ADJ算法

本文基于原生Android 9.0源码来解读进程优先级原理,基于篇幅考虑会精炼部分代码 一、概述 1.1 进程 Android框架对进程创建与管理进行了封装,对于APP开发者只需知道Android四大组件的使用。当Activity, Service, ContentProvider, BroadcastReceiver任一组件启动时,当其所…

python小项目:口令保管箱

代码&#xff1a; #! python3 # python 编程-----口令保管箱passwords{emails: F7minlBDDuvMJuxESSKHFhTxFtjVB6,blog:VmALvQyKAxiVH5G8v01if1MLZF3sdt,luggage:12345,} import sys,pyperclip if len(sys.argv)<2:print(usage:python python3文件[accout]-copy accout pass…

大模型学习笔记一:大模型应用开发基础

文章目录 一、大模型一些概念介绍 一、大模型一些概念介绍 1&#xff09;产品和大模型的区别&#xff08;产品通过调用大模型来具备的能力&#xff09; 2&#xff09;AGI定义 概念&#xff1a;一切问题可以用AI解决 3&#xff09;大模型通俗原理 根据上文&#xff0c;猜测下…

100.乐理基础-五线谱-是否需要学习五线谱

内容参考于&#xff1a;三分钟音乐社 上一个内容&#xff1a;99.乐理基础-简谱的多声部-CSDN博客 简谱与五线谱的区别&#xff0c;各自的优劣势、使用场景、范围等&#xff1a; 要搞懂这个问题&#xff0c;其实核心就是四个词&#xff1a;首调、固定调、单声部、多声部 首调、…

github ssh ssh-keygen

生成和使用 SSH 密钥对是一种安全的身份验证方式&#xff0c;用于在你的本地系统和 GitHub 之间进行身份验证。以下是在 GitHub 上生成和使用 SSH 密钥对的基本步骤&#xff1a; 1. 生成 SSH 密钥对 在命令行中执行以下命令来生成 SSH 密钥对&#xff1a; ssh-keygen -C &q…

计算机速成课Crash Course - 23. 屏幕 2D 图形显示

今天继续计算机速成课Crash Course的系列讲解。 更多技术文章&#xff0c;全网首发公众号 “摸鱼IT” 锁定 -上午11点 - &#xff0c;感谢大家关注、转发、点赞&#xff01; 计算机速成课Crash Course - 23. 屏幕& 2D 图形显示 (qq.com) 23. 屏幕& 2D 图形显示 这台…

YOLOv5改进系列(28)——添加DSConv注意力卷积(ICCV 2023|用于管状结构分割的动态蛇形卷积)

【YOLOv5改进系列】前期回顾: YOLOv5改进系列(0)——重要性能指标与训练结果评价及分析 YOLOv5改进系列(1)——添加SE注意力机制

06.Elasticsearch应用(六)

Elasticsearch应用&#xff08;六&#xff09; 1.什么是分词器 ES文档的数据拆分成一个个有完整含义的关键词&#xff0c;并将关键词与文档对应&#xff0c;这样就可以通过关键词查询文档。要想正确的分词&#xff0c;需要选择合适的分词器 2.ES中的默认分词器 fingerprint…

软件游戏提示msvcp140.dll丢失的解决方法,全面分析msvcp140.dll文件

msvcp140.dll是Microsoft Visual C 2015 Redistributable的一部分&#xff0c;它包含了许多用于运行程序的函数和类库。当这个文件丢失或损坏时&#xff0c;依赖于该组件的应用程序可能无法正常启动&#xff0c;系统会弹出错误提示&#xff0c;告知用户找不到msvcp140.dll文件。…

【寒假打卡】Day02

文章目录 选择编程NC31 第一个只出现一次的字符面试题 01.01. 判定字符是否唯一 选择 以下程序运行后的输出结果是&#xff08; &#xff09; #include <stdio.h> void fun(char **p) { int i; for(i 0; i < 4; i) printf("%s", p[i]); } in t main() { …

河南嘉家购商贸有限公司获绿色积分信用认证

“实现绿色产业、打造完善的绿色产业链、走可持续发展共创共赢”。近日&#xff0c;河南嘉家购商贸有限公司获得绿色积分认证&#xff0c;确认了该企业在绿色消费积分领域的领先地位。 据了解&#xff0c;河南嘉家购商贸有限公司始终将绿色积分视为企业发展的核心要素。全面优化…

使用collection.Counter实现统计简化

背景介绍 在python的应用场景中&#xff0c;我们常常需要通过建立统计表来对某一个数据集中某些数据出现次数的统计&#xff0c;这时候经常会使用到python的字典数据类型建立映射表&#xff0c;一般的方法可能会比较繁琐&#xff0c;本篇博客介绍collection.Counter方法帮助简…

[Python] KDE图[作密度图(Kernel Density Estimate,核密度估计)]介绍和使用场景(案例)

KDE图是什么&#xff1f; 核密度估计&#xff08;Kernel Density Estimate&#xff0c;KDE&#xff09;是一种非参数统计方法&#xff0c;用于估计未知随机变量的概率分布。它通过在每个数据点附近放置一个核函数&#xff0c;并将这些核函数加总起来&#xff0c;得到对概率分布…

用可视化案例讲Rust编程4. 用泛型和特性实现自适配shapefile的读取

本节已经涉及Rust学习曲线上的一个大坑&#xff1a;泛型和特性了&#xff0c;属于语言的深水区&#xff0c;如果初学者&#xff0c;建议看一眼知道有这个功能即可。 如果我们立足于功能实现&#xff0c;那么做到像上一节那样就可以了&#xff0c;从原理上来说&#xff0c;每个…

javascript跳转微信: 扫码,分享链接,下载二维码

文章目录 微信后台配置扫码前端配置扫描二维码分享链接下载二维码 总结 微信后台配置扫码 参考&#xff1a; 微信二维码内容获取 在开发设置中配置扫码路由以及跳转路径 完成该配置后&#xff0c;可以通过扫描对应地址的二维码进入小程序的指定页面 前端配置 扫描二维码 …

【github】使用github action 拉取国外docker镜像

使用github action 拉取国外docker镜像 k8s部署经常用到国外镜像&#xff0c;如果本地无法拉取可以考虑使用github action环境 github action的ci服务器在国外&#xff0c;不受中国防火墙影响github action 自带docker命令运行时直接将你仓库代码拉取下来 步骤 你的国内dock…

测试人年终总结:入行三年,下一步怎么走,思想碰撞

原贴地址&#xff1a;入行三年&#xff0c;下一步怎么走&#xff0c;思想碰撞 TesterHome 熟悉环境&#xff0c;进步缓慢&#xff1b;停止思考&#xff0c;举步不前&#xff08;为什么会有这篇文章why 初心变质&#xff1a;计算机系毕业&#xff0c;毕业时的打算是从测试进&a…

如何实现人口、GDP等的空间化效果?

现在假设你遇到了某个情况&#xff0c;手头有某市十几个区县的人口总数但是你想要更加精细化的空间化数据产品&#xff0c;以方便后续进行核密低分析或者进行其它的空间、数据分析。 那我们应该如何通过十几个点的人口数据进行空间化呢&#xff0c;详细步骤如下&#xff1a; 第…

PHP“引用”漏洞

今日例题&#xff1a; <?php highlight_file(__FILE__); error_reporting(0); include("flag.php"); class just4fun { var $enter; var $secret; } if (isset($_GET[pass])) { $pass $_GET[pass]; $passstr_replace(*,\*,$pass); } $o unser…