V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
makerbi
V2EX  ›  分享创造

我是如何不花一分钱把游戏服务器租用 SaaS 做到第一位的

  •  1
     
  •   makerbi · 2022-05-16 02:50:02 +08:00 · 5931 次点击
    这是一个创建于 704 天前的主题,其中的信息可能已经有所发展或是发生改变。

    第一次在 V2EX 发长文,就絮絮叨叨给大家分享一下我从 2020 年初开始做的一个比较垂直领域的 SaaS 网站:MB 游戏服务器租用平台 mbsifu.com ( PS: MB 就是 Maker 毕的意思)。如果不想看背景信息的朋友可以从后面介绍产品开始看。

    下面就聊一聊我是如何一个人从零开始不花一分钱做推广把这个 SaaS 平台做到全部搜索引擎包括百度、必应、360 、搜狗、Google 的相关关键词排名第一位,以及拥有一大批长期稳定的用户的。

    图片

    百度

    图片

    必应

    图片

    360 搜索

    图片

    Google ,前几位是广告

    图片

    搜狗搜索


    背景知识

    故事还要从 CS 这个游戏说起。CS 可能是很多 8090 后小时候的回忆,大部分人从这个游戏开始接触到了 FPS (第一人称射击)游戏,而我也不例外。从小学到现在,只有这一个游戏是让我能一直玩下来还玩不厌的,当然这中间游戏的版本也一直在更新,从 CS1.6 到现在的 CS:GO 。

    图片

    CS1.6

    图片

    CS:GO

    给不了解 CS 游戏的朋友简单介绍一下,CS 这款游戏不管是早期 1.6 还是现在最流行的 CSGO 都是支持多人联机在线对战的。早期的 CS 并没有比较统一的由官方提供运营的对战房间,而如今的 CS:GO 由 Valve (即 V 社)运营,是有官方提供的各类模式的游戏匹配房间的。

    图片

    左上角可以看到默认进入官方匹配房间

    其实对于大部分的玩家而言,官方提供的房间完全足够日常的游玩了,并不需要再费劲找非官方的匹配房间。但是要知道 CS 作为一个能保持 20 多年热度的游戏,必然有一大批老玩家、骨灰级玩家想要更多官方没有提供的功能和玩法。

    图片

    CS:GO 长期保持几十万在线玩家

    得益于 V 社的开放以及其游戏开发引擎:起源引擎( Source Engine )的完整繁荣的开发生态,想要在 CS:GO 的基础之上开发新的地图、新的皮肤乃至新的模式、新的玩法,都不是什么很难的事情,而事实上也确实有一大批具备开发能力的人做了非常多不一样玩法的插件。但是这些插件你是无法在 V 社提供的官方匹配房间中用到的,需要到那些第三方提供的社区服( Community Server )中才有可能玩到。你可以在这些社区服中玩到僵尸模式、滑翔模式、狼人杀模式、躲猫猫模式等等千奇百怪的玩法模式。

    图片

    大量由玩家们自己提供的第三方社区服

    你可能会想:这些社区服房间和 V 社提供的官方匹配房间有什么区别?从技术角度来说并没有本质的区别,你可以把它们都理解成一个一个的服务器。官方匹配就相当于 V 社官方提供了一大批的服务器让玩家可以直接从游戏里连接进去游玩。

    图片

    可以看到官方提供了二十多万组服务器

    而社区服则是第三方自己在服务器上搭建的游戏房间,玩家同样可以连接进去游玩。那么问题来了,假如我们自己有一个服务器,要如何搭建一个 CS:GO 的社区服呢?这件事情在有些游戏里是不可思议的,因为并不是所有的游戏开发商和运营商都允许你自己搭一个服务器让玩家进去玩。如果是相对封闭的开发商,为了把用户全部牢牢把握在自己手里,是不可能允许这样的“私服”存在的。典型如传奇私服,其实就是由于源代码泄露导致任何人都可以拿着源代码搭建一个私服来吸引玩家挣钱,这些钱当然就进不了官方的银行账户了。

    但是 V 社这样的“奇葩”不仅允许你在自己的服务器上搭建游戏房间,甚至还帮你写好说明文档,准备好所需的软件,就为了能让你方便快捷地搭建一个游戏房间做成社区服,只要是一个稍微有点开发经验的程序员,照着文档摸索着搭一个游戏房间应该不成问题。

    图片

    V 社官方提供的搭建 Wiki

    而当你在自己的服务器上搭建了一个 CSGO 社区服以后,你就可以下载各种插件来配置专属于你的 CSGO 服务器房间了。

    图片

    CS:GO 插件繁多

    说到这里,就快要轮到我的 mbsifu.com 登场了。上面我们说了 V 社提供了详细的搭建文档教你如何搭建自己的 CSGO 服务器,但是对于绝大部分的非程序员玩家而言,这依然不是一件容易的事情。对于没用过 Linux 、不知道如何安装 Linux 软件、不知道如何上传文件、不知道如何配置防火墙和端口的小白来说,能够完整搭建一个 CSGO 服务器还能安装自己想要的插件达到理想的效果甚至修改插件,那无异于登天。要么硬着头皮自己一点点学一点点试,要么上淘宝花几百块钱请人来弄。

    图片

    淘宝上提供定制 CSGO 服务器的商家

    不知道大家现在看出来其中的机会了么?上面说的搭建 CSGO 服务器这件事情,对于我们程序员来说并不是什么难事,只要照着 V 社的文档试一下很快就能搞定。如果要靠这个知识挣钱,一条路子就是像上面淘宝商家那样给人提供定制服务,收定制费用。但是我觉得这么做实在太累太费劲,本质还是出卖自己的时间。那么另一条路子就是把搭建 CSGO 服务器这件事情用代码实现全自动化,以 SaaS 平台的方式提供给小白用户使用,这样就可以真正实现躺着挣钱了。


    我的 SaaS 产品

    说干就干,于是我在 2020 年初的时候开始着手搭建整个网站项目。由于我对前端不是那么熟悉(当时还没学 Vue ),我就在 themeforest 上买了一个基于 Bootstrap 的一套 Dashboard 前端直接用,后端依然是我自己熟悉的 Python 。

    图片

    2020 年 3 月 31 日在 Github 上第一次 Commit

    3 月 31 日基本功能搭建完了以后在 4 月 1 日我在我的一个机器人 B 站账号上发了一条动态收集用户的建议,得到了不少 CSGO 相关用户的反馈,也帮我了解到更多我可以开发的功能。这个 B 站账号我是怎么做的现在先做一个伏笔,它会成为我一个重要的流量入口。

    图片

    2020 年 4 月 1 日在 B 站介绍网站并收集反馈

    图片

    用户的反馈建议

    这些用户他们对这种自建服务器了解比我更多,通过他们给的信息我知道了更多的插件功能,于是顺理成章地增加进我的 SaaS 中。紧接着我在 2020 年的 4 月 3 日发布了内测通知,邀请用户直接加入 QQ 群来试用并给我反馈。

    图片

    邀请用户内测

    这部分内测用户从使用的第一天开始就是在付费试用我的 SaaS 产品,同时也在积极地给我很多反馈意见。他们的付费和支持给了我很大的信心,让我觉得可以继续坚持做下去。我觉得对于个人开发的 SaaS 产品,应该尽可能地从一开始就获取用户的付费,这样才能尽快地知道用户的真实意愿。个人的资金和精力有限,不太可能在前期投入大量的资金和精力去教育市场,和公司的玩法还是有比较大的区别的。

    得益于第一批内测用户的帮助,我在接下来的一个月内又发现了许多新的问题需要修复,也开发了更多的新功能。完善得差不多以后我决定在 B 站专门发布一个视频来介绍我的这个产品。

    图片

    B 站视频介绍 SaaS 平台

    经过这个视频的正式推广,我的 MB 服务器平台就进入到正式的开放使用周期了。这里可以简单给大家说一下我的服务器目前的一些数据情况。

    • 每月的稳定付费用户数量:三位数

    • 注册用户付费率:40%

    • 付费用户复购率:75%

    • 玩家租用服务器总时长(小时):五位数

    • 高峰月份:七八月暑假

    • 低谷月份:九月及十二月

    图片

    MB 服务器的配置界面

    对比一些同类的产品,我的 MB 服务器做到了以下的一些产品优势:

    1. 租用时长灵活,最低只要 1.88 元就可以租一个小时,不用一次花上百元租一个月的服务器。

    2. 时间折算灵活,用户不满一个小时停止服务器的,剩余时间将自动折算为积分并可在下次租服务器的时候使用,不会让用户觉得亏钱。

    3. 全自动部署服务器,因此启动迅速,一般从付费完成到服务器开通可用只需要 3 分钟,远远快于人工部署服务器。

    4. 服务器配置界面简洁易懂,即便没有技术经验的用户也能参照说明很快配置出一个自己想要的 CSGO 服务器。

    5. 不断增加的可用插件,用户不需要自行下载安装,直接从配置中选择想要的插件就可加入到服务器中使用。

    6. 独家的数据分析功能,可以在用户完成一场比赛后分析比赛数据,了解更详细的玩家情况。

    7. 除了 CSGO 以外还有别的游戏服务器可以租用。

    正是得益于这些优势,很多用户一旦用过以后都会成为我的忠实客户,甚至会帮忙口口相传介绍我们的平台。而我在后台也能看到越来越多的用户将我的 MB 服务器来用于各种方面,有的是宿舍内战、有的是队伍训练跑图、有的是周末好友娱乐、有的甚至直接用我的服务器来组织比赛。从名字上来看基本上全国大江南北的大学都有学生用过我的平台,港澳台的用户不必说当然有,我甚至还看到好些个北美和欧洲的高校名字出现在后台。


    我是如何不花钱推广的

    回到这篇文章的标题,我是如何不花一分钱投广告做推广把我这个平台做到关键词在所有搜索引擎排名第一的呢?下面就让我给大家讲讲我所使用的各种方法。

    首先最重要的精准流量来源入口,就是我前面提到的我做的那个 B 站账号,这里就要好好说一下这个 B 站账号了。其实我在没有做 MB 服务器的想法之前,首先做了一个机器人,一直以来在孜孜不倦地帮我投稿和管理我的 B 站账号:Maker 毕的 CSGO 转载鸡。

    图片

    Maker 毕的 CSGO 转载鸡

    我自己是从 2017 年年中开始玩 CS:GO 这个游戏,为了学习和提升游戏技巧时不时也会看看 YouTube 上的一些 CS:GO 视频。后来觉得独乐乐不如众乐乐,干脆下载这些海外的 CSGO 视频传到国内的 B 站,做一个账号专门发 CSGO 的视频,大家一起来看不是很开心?当然我不能全靠自己手动下载和上传,我自己用 Python 写了一段代码,帮我自动监测好几个 YouTube 账号,一旦发现有新视频就自动下载并且上传到我的 B 站机器人账号:Maker 毕的 CSGO 转载鸡。由于发布时选择的是转载类型,因此我不会获得任何的稿件收益,初衷也是为了我自己看视频方便同时也方便更多人。一个题外话:在我的这个机器人账号出来后半年到一年,B 站里陆陆续续也出现了很多个和我一样的自动转载机器人账号跟我抢活干,也是着实够卷的了哈哈哈。

    图片

    已经自动投稿了快上万个稿件

    由于机器人任劳任怨 7*24 小时工作,我平时基本不用花什么时间在 B 站账号的管理上。甚至为了更方便我的 B 站账号管理,我给我的机器人做了一个网页管理界面,其实就是我自己一个人在用,目的就是再偷懒一点,再节约点日常的管理时间。

    图片

    B 站机器人账号管理界面

    就这样我一直轻轻松松地做着机器人 B 站 Up 主,目前已经积累了 6.1 万的粉丝,超过 5000 万的视频播放了。这个账号积累了最精准最活跃的一批真人 CSGO 玩家,也正好就是我的潜在用户。

    那我是如何借助我的这个账号来推广我的 MB 服务器平台的呢?首先是我的个人空间简介中加上了介绍信息,然后每一个稿件的简介部分会直接出现我的 MB 服务器网址。而最关键的一点,我利用代码给机器人下载的每一个稿件开头加上一个简短的 4 秒钟片头,一方面介绍我这个账号是做什么的,另一方面给我的 MB 服务器打一个小小的广告。

    图片

    程序自动添加的简短片头,广告也没有很显眼

    就这样,不知不觉中,我的程序帮我在 B 站免费打了几千万次广告了。每一个打开我视频看的用户,都会看到我的 MB 服务器广告,而感兴趣的玩家自然就会去到我的平台来尝试。同时,我设置了邀请赠送积分的机制,鼓励用户去自发地邀请更多用户来到 MB 服务器中。

    而关于搜索引擎优化方面,我针对 CSGO 这款游戏的大量指令内容在我的 MB 服务器网站中制作了一个 CS:GO 游戏资料指令查询界面,使得我的网站能在搜索引擎中被索引更多。

    图片

    CS:GO 控制台指令查询页面

    另外我前面提到的比赛数据分析页面,我也专门设计成可扫码分享数据页面,进一步增加传播度。

    就这样,我不需要投入什么推广费用,也不需要费力去什么社交平台发帖宣传,一切都由我的程序代码来管理,基本实现了平台本身的运行及平台的推广全都是自动化的,我只需要时不时根据用户的需求反馈增加更多新的功能就好了。

    MB 服务器虽然没有给我带来多么巨大的收益,但也基本算是一个小小的稳定的收益来源(曾经有人邮件提出六位数想买我没答应)。这个平台给我带来的更多是实操经验的积累和一些有着同样游戏爱好的忠实玩家用户。现在我在 CS:GO 里玩的时候就经常会被同房间的玩家认出来加好友,也是很难得的体验了。

    最后多说一点,如果把 MB 服务器这个平台的功能抽象一点来说的话,其实就是将一个公开的、现成的、成熟的技术包装成了对一个小白用户非常友好的 SaaS 产品,让小白用户可以在完全不了解技术的情况之下也能完成一个以往需要一定技术经验才能完成的事情。如果发散来想,这样的机会肯定还有很多。有兴趣的可以思考一下还有哪些技术其实是公开的,对于技术人员来说并不难但是对于小白用户又有需求的呢?

    现在当我回过头来想这些年做的很多事情,本质上都是在降低技术的准入门槛,让更多的人可以轻松地使用技术、感受技术。

    从 2010 年接触到 Arduino ,发现了低门槛快速开发硬件的乐趣之后,在 2013 年成立清华创客空间协会,当时定下来的口号我至今仍然觉得非常正确:动手造万物,人人皆创客。当年我们虽然定位是一个技术类的社团,但是一直在坚持走群众路线:完全不设准入门槛,大量地举办各种教学活动、体验活动、比赛等等,就是希望更多的人不要害怕技术,尝试接触并学习技术,甚至结合技术和自己的知识来创造出更多更有趣的东西。

    图片

    清华创客空间

    再后来做创客教育、编程教育,也是沿着当时做协会的惯性继续了下去,通过教育来降低编程的学习门槛。这期间我甚至做了另一个轻量级的学代码网站:倒带代码 rewindcode.com ,也是为了让大家练习起来更轻松。

    图片

    倒带代码 rewindcode.com

    今年开始又走在了创业路上,虽然没想到今年的疫情这么严峻,不过还是要相信前方,继续保持创造,将创客精神延续下去。

    动手造万物,人人皆创客

    34 条回复    2022-11-06 19:15:31 +08:00
    huyujievip
        1
    huyujievip  
       2022-05-16 02:59:09 +08:00 via iPhone
    之前就用过,很好的一个产品
    liyang5945
        2
    liyang5945  
       2022-05-16 03:18:19 +08:00 via Android
    大佬牛逼[破音]
    annmoore
        3
    annmoore  
       2022-05-16 03:57:55 +08:00   ❤️ 5
    本质就是不停的播种软文
    FirefoxChrome
        4
    FirefoxChrome  
       2022-05-16 05:35:07 +08:00
    B 站是个引流的好地方
    bapaws
        5
    bapaws  
       2022-05-16 08:28:26 +08:00 via iPhone
    虽然这是个广告,但是那么自然
    liyuhang
        6
    liyuhang  
       2022-05-16 08:40:37 +08:00
    国内的网络限制养活了多少人。。
    imdong
        7
    imdong  
       2022-05-16 08:46:43 +08:00 via iPhone
    但有一个问题,想问一下大佬:

    是否有遇到同行的“友情压测”?
    如果有,是怎么处理的?
    didididididi
        8
    didididididi  
       2022-05-16 08:47:25 +08:00
    大佬图片挂了
    yq5537
        9
    yq5537  
       2022-05-16 08:51:15 +08:00   ❤️ 1
    太长不看
    lzs5240
        10
    lzs5240  
       2022-05-16 09:12:52 +08:00
    原来是你 -.-.
    Sixyuan
        11
    Sixyuan  
       2022-05-16 09:24:48 +08:00
    虽然你 B 站视频类型是转载不是自制,但是你有取得原作者的授权吗?还是说只要是转载类型就可以随意转载上传他人的视频?我之前也想弄类似的,私信 YouTuber 无果就没弄了。
    orqzsf1
        12
    orqzsf1  
       2022-05-16 09:32:47 +08:00
    感谢分享!!学到了
    LaGeNanRen
        13
    LaGeNanRen  
       2022-05-16 09:44:50 +08:00
    Maker 毕的 CSGO 转载鸡这个搬运工原来就是 up 你啊,牛的牛的
    gen900
        14
    gen900  
       2022-05-16 10:06:45 +08:00 via iPhone
    感谢分享,很棒的思路。我也信奉“自动化”的力量,能自动的绝不自己动手。
    sorakylin
        15
    sorakylin  
       2022-05-16 10:18:30 +08:00
    非常值得学习
    HXM
        16
    HXM  
       2022-05-16 10:24:38 +08:00 via Android
    当时也是在 b 站发现了 op ,进而发现了 op 的网站,此前一直是自己开服,当时 mbsifu 内测时还用了一阵子
    ch2
        17
    ch2  
       2022-05-16 10:25:50 +08:00
    之前在自己的服务器上搭过自己玩的 l4d2 服务器,然后被其它卖服务器的 ddos 了
    alswl
        18
    alswl  
       2022-05-16 10:29:04 +08:00
    > 其实就是将一个公开的、现成的、成熟的技术包装成了对一个小白用户非常友好的 SaaS 产品,让小白用户可以在完全不了解技术的情况之下也能完成一个以往需要一定技术经验才能完成的事情。

    这就是用技术创造了社会价值啊。赞。
    37Y37
        19
    37Y37  
       2022-05-16 10:34:13 +08:00
    大佬太牛逼了!感谢分享!!学到了
    sheeta
        20
    sheeta  
       2022-05-16 10:34:17 +08:00
    @Sixyuan b 站一堆只贴转载地址没有授权的,b 站也不管的
    Sixyuan
        21
    Sixyuan  
       2022-05-16 11:16:47 +08:00
    @sheeta #20 B 站不管不等于可以这么做,现在文章都不能随意转载,更别说视频。我不是很了解版权相关法律规定,但是于我个人道德上有点过意不去,我也不希望某天发现,未经过我个人授权,我制作的视频被海外自动机器人加个推广片头传播。
    pkwenda
        22
    pkwenda  
       2022-05-16 11:26:13 +08:00
    倒带代码 挺有意思,怎么做到的, 还是纯人肉做的还是分析视频?
    mzlzero
        23
    mzlzero  
       2022-05-16 11:32:41 +08:00
    技术+商业变现都很棒的 op
    theusername
        24
    theusername  
       2022-05-16 15:53:58 +08:00
    哇大佬好厉害,我去年底也有这种想法,但是没有执行下去,羡慕大佬
    LuciferCLC
        25
    LuciferCLC  
       2022-05-16 17:20:53 +08:00
    不得不说,强啊👍🏻
    whatanoob
        26
    whatanoob  
       2022-05-16 22:14:47 +08:00
    大佬怎么防护对手的恶意 ddos ?
    F0r3v3r
        27
    F0r3v3r  
       2022-05-16 22:40:24 +08:00 via Android
    厉害啊,自动化机器人
    makerbi
        28
    makerbi  
    OP
       2022-05-16 23:06:02 +08:00
    @imdong 有过一次,不过就半个小时不到好像,阿里云自动处理了
    makerbi
        29
    makerbi  
    OP
       2022-05-16 23:08:50 +08:00
    @Sixyuan 他们官方账号到 B 站会通知我然后我就不转了,不过一般都是国内的人代运营。我都已经看到好几个国内的代运营拿了授权转了几个月之后就不做了,完全浪费授权。
    makerbi
        30
    makerbi  
    OP
       2022-05-16 23:10:43 +08:00
    @pkwenda 做成在线的工具了,一边录音一边录键盘和光标的动作,不是分析的视频。
    pkwenda
        31
    pkwenda  
       2022-05-17 09:53:26 +08:00
    @makerbi 这个想法非常棒
    Peikon
        32
    Peikon  
       2022-05-17 11:37:27 +08:00
    大佬有想法有动手能力,属实强啊
    JustSong
        33
    JustSong  
       2022-05-17 14:00:13 +08:00 via Android
    谢谢分享!
    zzm88104
        34
    zzm88104  
       2022-11-06 19:15:31 +08:00
    谢谢,推广思路有学习到
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3130 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 10:55 · PVG 18:55 · LAX 03:55 · JFK 06:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.