Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【技术种草】腾讯云搭建Drawpile绘画联机服务器

【技术种草】腾讯云搭建Drawpile绘画联机服务器

原创
作者头像
贰狐
发布于 2021-11-30 09:33:42
发布于 2021-11-30 09:33:42
4.7K4
举报
文章被收录于专栏:Easy LighthouseEasy Lighthouse

大家好,我是贰狐,是一个动画工作者。

说起来我不也不算coder,只是工作之余会上GitHub看看有什么增加工作幸福感的“车轮”。

高中时期就自己零零散散的跟前辈们学过一些小技巧,对这方面很感兴趣,却是万万不敢说自己是大佬的。

从15年接触腾讯云到现在、从学生机开始,一点点学习进步,腾讯云陪伴了我这个半开发者的6年旅程。

今天来跟大家分享我使用腾讯云服务器部署drawpile服务器的过程吧!

Drawpile是什么?

Drawpile是一个非常强大的协同绘画开源项目,旨在为绘画爱好者提供高质量的在线绘画平台。

这款软件支持最高255人同屏协同绘画以及简单的即时聊天,同时支持WindowsLinuxMacOS三款PC操作系统。

借由Drawpile,你可以和朋友天各一方却可以在同一张画布上进行绘画,有效的提高共同工作效率和创意分享。

并且可以将绘画步骤保存成为视频格式(需要FFmpeg)。并且对于绘画工作者最大好处是它支持大部分数位板驱动。

Drawpile
Drawpile

我为什么需要它?

有时候在做一下卡的修改,会经常需要在线讨论、修改和演示,虽然也有其他软件可以用,但是我还是比较喜欢Drawpile的,并且也经常用它和朋友茶绘(在线共同绘画)。但是Drawpile有个问题就是官方部署的服务器大多在国外,绘画时有较高的延迟和不稳定性。于是我在官方文档中查阅了自建服务器的步骤后,决定自行搭建一个国内的服务器给朋友们使用。

由于在绘画时,客户端经常需要刷新缓存,所以带宽一定要越大越好

因此我选择了经济实惠的腾讯云轻量服务器~

遇到的问题?

我手头是有不少腾讯云轻量的,都是一次次万恶的打折忍不住剁下来的手。

根据我多年不靠谱的经验,我决定使用一台Ubuntu来搭建。

根据在官方GitHub:https://github.com/drawpile/dpserver看到的README说明,一体化Docker搭建目前仅支持Debian,但是我心说Ubuntu不是和Debian差不多嘛,来试试吧!

然后遇到了一个严重的问题困扰了我数个小时,部署安装时候执行cd dpserver && ./setup.sh会没任何提示就失败了

看了看脚本也没看出所以然(经验不足)。

最后百思不得其解的我在本地开了一个WSL2的Debian10虚拟机进行尝试,发现它部署时居然需要可视化填写一个完全可以放在文档里告诉你怎么修改的config值,但是SSH是不支持的,所以会直接跳出。

所以如果希望使用一键脚本部署,请务必按照脚本自行写出配置,而不是傻乎乎的像我这样撞墙(捂脸)。

以下是Linux下部署官方教程 https://drawpile.net/help/server-howto/

但是注意这里部署的服务器是包含列表服务器、网页显示在内的全套社区配件(即All-in-one server package)

若只需要搭建本体,请直接参照服务器搭建帮助https://drawpile.net/help/server/中所属配置项,直接自行拉取本体Docker,

docker pull drawpile/drawpile-srv后按需配置DockerFile后启动即可。

简单的方法

后来在查阅帮助信息时,发现Windows也可以搭建,并且在客户端中集成了server端的exe编译!

直接来到下载界面 https://drawpile.net/download/

下载Windows客户端,安装后在安装位置找到drawpile-srv.exe

drawpile-srv.exe
drawpile-srv.exe

双击运行后就可以看到控制台

drawpile服务器控制台
drawpile服务器控制台

配置选项

选项对应功能如下:

Server Title 房间名称

Welcome Message 欢迎词

Connection Timeout 连接超时 选项:unlimited(无限制)

  • Allow unauthenticated users 允许未经身份验证的用户
  • Allow anyone to host sessions 允许任何人创建会话

Server log 服务器日志

选项:keep all(保存所有)

选项:purge older than N days(清除N天前的日志)

Session size limit 会话大小限制

Default autoreset threshold 默认自动重置阈值

Session idle timeout 会话空闲超时

Maximum sessions 最大会话数量

  • Allow sessions to persist without users 允许会话在没有用户的情况下保持不变
  • Archive terminated sessions 存档已经终止的会话
  • Do not include user list is session announcement 如果勾选则会话公告中不包括已登录用户的列表
  • Allow custom avatars 允许自定义头像

External authenticati on 外部认证

Validation key 验证密钥

User group 用户组

  • Permit guest logins when ext-auth server is unreachable 若无法访问第三方验证服务器,则允许游客登录
  • Allow ext-auth moderators 允许第三方验证服务器验证管理员权限
  • Allow ext-auth hosts 允许第三方验证服务器验证房间
  • use ext-auth avatars 使用第三方验证服务器头像

修改成满意的配置后,点击Start就成功开启Drawpile服务器了!是不是非常简单?

修改端口及绑定域名

在上面的Setting按钮处设置即可,设置时应该关闭服务器,或完成后重启服务器以生效。

官方登录配置

Drawpile官方有账号系统,注册后可以在上面登记你的服务器,或者绑定服务器管理权限等。

用户使用官方帐号登录你的服务器也可以获得比纯游客更多权限,登入官方帐号,也可以防止部分小鬼炸服。

首先在setting按钮弹出的窗口,在Ext-auth server项目处输入https://drawpile.net/api/ext-auth/

然后保存,回到主界面,在Validation key处输入9eJ2tMJlqgSqHOIK/GI/qzS14WqIxHeB1Im5Hs/CCCk=

重启服务器以生效。

远程访问

这个控制台不仅仅是可以在Windows下开启服务器,也可以远程控制Linux服务器

也就是说,你在自己电脑上也可以远程修改服务器配置。

远程管理
远程管理

但是遗憾的是根据我在Discord上向官方人员咨询得出的结果,Windows开启的服务器,不支持异地远程控制

同时Windows开启的服务器也不支持绑定列表服务器(Linux搭建的listserver)。

通过以上步骤,就可以简单的部署一个自己的Drawpile绘画联机服务器,希望可以帮到大家,谢谢阅览。

觉得有用就点个赞吧

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
4 条评论
热度
最新
支持一下
支持一下
回复回复点赞举报
666
666
回复回复点赞举报
6
6
回复回复点赞举报
6
6
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
搭建自己的饥荒Don't Starve服务器,摆脱联机卡顿和小伙伴快乐联机
饥荒官方服务器经常无法连接,无法和小伙伴玩耍;如何搭建自己的饥荒服务器呢?和小伙伴随时随地,快乐联机。
Mintimate
2022/07/14
19.5K4
搭建自己的饥荒Don't Starve服务器,摆脱联机卡顿和小伙伴快乐联机
腾讯云服务器搭建ftp服务器
云主机 操作系统:Ubuntu Server 14.04.1 LTS 32位 CPU:1核 内存:1GB 系统盘:20GB(本地磁盘) 数据盘:0GB 公网带宽:1Mbps
用户6468650
2019/10/23
36.5K0
腾讯云GPU云服务器深度学习初体验
最近在跑深度学习,需要大量的算力资源,偶然机会注意到了腾讯云的GPU云服务器的体验活动,果断参加,现将我个人的快速上手体验和遇到的问题分享给大家,请大家指正。
不会炼丹的程序员
2022/05/30
32.8K2
基于网络启动和系统服务劫持的渗透技术研究
笔者受光盘启动WinPE系统修复主机原系统启发,设计并开展了以网络启动传输定制操作系统,实施自动化文件替换,劫持关键系统服务的渗透技术方案研究,实现了在内网环境下预置攻击程序的自主启动。
FB客服
2019/10/10
1.2K0
基于网络启动和系统服务劫持的渗透技术研究
如何搭建自己的CS GO服务器和小伙伴快乐联机,并配合Sourcemod设置管理员
CS GO确实是一个经久不衰的游戏。如何搭建自己的CS GO私人服务器呢?体验自己当服主,随时联机的快乐。
Mintimate
2022/10/06
12.6K4
如何搭建自己的CS GO服务器和小伙伴快乐联机,并配合Sourcemod设置管理员
幻兽帕鲁服务器搭建,腾讯云轻量云保姆级部署教程
针对热门多人在线游戏《幻兽帕鲁》(Palworld),腾讯云轻量应用服务器提供了高效的部署途径,让玩家能够快速建立并管理自己的游戏世界。
用户9433031
2024/02/19
3.7K0
幻兽帕鲁服务器搭建,腾讯云轻量云保姆级部署教程
搭建Docker私有镜像服务器
参考 http://blog.ken.io/note/hyper-v-course-setup-centos 安装CentOS虚拟机
KenTalk
2023/07/31
9170
搭建Docker私有镜像服务器
用轻量云搭建幻兽帕鲁服务器
最近一款《幻兽帕鲁》的游戏十分流行Steam玩家已破135万。今天来教大家怎么搭建自己的幻兽帕鲁服务器,首先需要有一台性价比高的服务器。为了确保游戏的稳定体验,使用腾讯云轻量应用服务器作为服务器不仅有BGP加成!下面来看看怎么搭建幻兽帕鲁服务器吧~
奈月希
2024/01/23
1.6K0
用轻量云搭建幻兽帕鲁服务器
【3秒极速开服】幻兽帕鲁服务器全自动部署保姆教程(含进阶指南)
在帕鲁的世界,你可以选择与神奇的生物「帕鲁」一同享受悠闲的生活,也可以投身于与偷猎者进行生死搏斗的冒险。帕鲁可以进行战斗、繁殖、协助你做农活,也可以为你在
嘉钰
2024/01/22
150.1K194
【3秒极速开服】幻兽帕鲁服务器全自动部署保姆教程(含进阶指南)
搭建自己的V Rising自建服务器,和小伙伴们告别官方服务器卡顿,快乐联机
V rising官方服务器经常无法连接,无法和小伙伴玩耍;如何搭建自己的V rising服务器呢?还可以修改掉落倍率,加快游戏进度,搭建自己的私人服务器。
Mintimate
2022/06/01
14.8K11
搭建自己的V Rising自建服务器,和小伙伴们告别官方服务器卡顿,快乐联机
【技术种草】体验腾讯云 搭建一个自己的个人网站哦
1、我们首先打开腾讯云(已经有云服务器的大佬可以略过本节,新用户需要先注册登录后实名认证),点击云服务器,然后再点击立即选购,选购一台我们需要的云服务器。
老孙
2021/11/29
3.7K0
【技术种草】如何批量检测自己服务器状态?云探针面板搭建教程
云探针是什么呢?云探针,其实就是用TCP,对服务器进行一次握手连接后,得到服务器的运行状态。
Mintimate
2021/11/15
3.5K0
【技术种草】如何批量检测自己服务器状态?云探针面板搭建教程
基于腾讯云轻量应用服务器和Umami部署网站流量统计后台
想知道自己网站,每天有多少人浏览?或者想更直观的查看自己网站的访客统计?很多人会使用Google Analytics等工具进行统计。一般统计的数据:
Mintimate
2022/03/01
5.8K2
基于腾讯云轻量应用服务器和Umami部署网站流量统计后台
如何在Ubuntu上搭建Minecraft服务器
PS:本文撰写前已查询相关法律,本文内容不违反《互联网文化管理暂行规定》,遵守EULA协议,请勿举报。
你在哪里
2018/08/14
11.8K2
如何在Ubuntu上搭建Minecraft服务器
在Linux服务器上安装Web SSH--SSHwifty的部署和使用
SSH,其全称是Secure Shell(安全外壳协议)是一种加密的网络传输协议。SSH最常见的用途是远程登录系统,人们通常利用SSH来传输命令行界面和远程执行命令,即:远程Terminal登录。
Mintimate
2021/06/01
11.2K0
在Linux服务器上安装Web SSH--SSHwifty的部署和使用
在腾讯轻量云上搭建 CS:GO 服务器
CS:GO 对服务器的要求并不高,在腾讯轻量云上搭建 CS:GO 服务器就能满足需求。为了让游戏有更低的延迟,这里我们选择腾讯云的轻量服务器实例就可以啦~
Nyarime
2021/11/27
11.6K0
在腾讯轻量云上搭建 CS:GO 服务器
在腾讯轻量云Linux上搭建 CSGO 服务器
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz #下载steamcmd
奈月希
2023/02/16
5K0
腾讯云服务器
阿里云上搭建php+mysql服务,并使用ftp将本地php文件及数据库文件上传到服务器
达达前端
2019/07/03
379K3
腾讯云服务器
腾讯云轻量应用服务器|接入指引指南
腾讯云轻量应用服务器(Lighthouse)是一款为中小型项目和个人开发者设计的云服务器产品。通过简单的操作和易用的控制台,用户可以快速部署、管理和扩展应用。
数字扫地僧
2024/11/12
4280
腾讯云轻量应用服务器|接入指引指南
如何使用腾讯云服务器搭建热门游戏服务器
目前腾讯云有专门的游戏专用服务器,无需手动部署,3 秒自动化搞定游戏联机服务器搭建。支持各种热门游戏。特别适合新手,可以自动化部署。搭建游戏服务器需要注意的地方
用户10254768
2024/10/17
5560
推荐阅读
相关推荐
搭建自己的饥荒Don't Starve服务器,摆脱联机卡顿和小伙伴快乐联机
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档