2023-08-16-总结一下2023-4月-2023-8月业余时间整理的telegram游戏机器人

Telegram官网: https://telegram.org/ Telegram bot api: https://core.telegram.org/bots/api

在一个Go工作区[workspace]中,建立了4个项目[其实有5个,只有4个和telegram机器人相关]

一 telegram机器人-游戏百家乐[端口8001]

描述
开发语言 Go
IDE VSCode
技术栈 echo框架,mysql,gorm,logrus
展现端 telegram前端

功能:

  • 每次结果由加密货币trx交易hash值,按固定规则,提取最多6张牌,按百家乐规则补牌
  • 玩家可以押注庄,闲,对子,和等
  • 游戏中有三种角色:闲家,庄家,平台
    • 闲家:获得盈利的方式是压注和返水
    • 庄家:按不同组合定式赔率进行赔付,负责闲家返水
    • 平台:无论是庄家还是闲家,赢了就扣除千分之五[可配置]服务费
  • 充值货币当前支持usdt-trc20,usdt-erc20
  • 机器人测试telegram群:

2023-08-02-blackjack-21点-庄家闲家胜率统计

一 最近开发的go程序,用于计算21点游戏,庄家和闲家的胜率统计

  • 运行环境:vscode/ubuntu,32G内存
  • 运行条件:Blackjack基础策略[6副牌,庄家17点stand,闲家可以double,可以surrender,split之后,可以继续hit],参看文档末尾的策略图
  • 开启10个goroutine,每个goroutine循环10000次,也就是一共运行50万次
  • 每循环1次就是,牌靴中有6副牌的游戏流程[去掉大小鬼,每副牌52张],剩余20张的时候,一靴牌结束
  • 最小下注10,最大下注1000,原始筹码10000
  • 投注策略为固定筹码
  • 运行时间:2023-07-18 20:59:21
  • 运行时长:9:37(9分37秒)
  • 运行结果:
sum_deal_times:27501899 运行总发牌次数
sum_hands:28193145 运行总手数
sum_bets:315190090 闲家总下注
sum_profit:-6306785.00 闲家盈利
hands_per_shoe:56.39 每靴牌包含的手数
profit_per_shoe:-12.6136 每靴牌闲家盈利
profit_per_hand:-0.2237 闲家每手盈利
sum_profit/sum_bet:-0.020009 每下注1个筹码的盈利

sum_player_lose_hands:14311078 闲家输的手数
sum_player_push_hands:2224817 闲家和的手数
sum_player_win_hands:11657250 闲家赢的手数
player_lose_hands_ratio:0.5076 闲家输的概率【庄家赢的概率,胜率】
player_push_hands_ratio:0.0789 闲家和的概率【庄家和的概率】
player_win_hands_ratio:0.4135 闲家赢的概率【庄家输的概率】

二 运行结果解释

一共运行了2819.3145万手牌

庄家的胜率是50.76%,和的概率为7.89%,闲家胜率为41.35%

方便记忆的话,可以简单记忆为庄家51%,闲家41%,和8%

三 网络上也有相关的数据可以比对,比如下面的链接

https://www.onlinegambling.com/blackjack/odds/

Odds of Winning Blackjack The odds of winning at blackjack can be as high as 42.22%. However, this does not mean the house wins 57.78% of the time. That’s because there is a third possible result – a push. An average of 8.48% of blackjack games end in a push, leaving the probability of a loss at 49.10%.

四 golong程序使用svg输出的基本策略图

–the end

2023-08-02-21点技巧算牌法公开【转载】

一 这几天刚好工作没什么任务,打算使用golang来开发一个Blackjack自动化策略的小程序。校验一下哪一种策略是最优策略。

所以,先熟悉Blackjack游戏的规则,也在积极记诵玩法策略表。

二 转载一个不错的文档,还有文档中策略表图片,方便后期查询。

https://www.business2community.com/zh-cn/gambling/blackjack-tips 部分词汇翻译欠佳。

–the end

ubuntu + nginx + wordpress 部署

一 环境与版本

  • Ubuntu 24.04
  • 宝塔
  • Nginx 1.26.3
  • MySQL 5.7.44
  • PHP 7.4.33
  • WordPress 6.8.3

二 获取与安装

2.1 宝塔

https://www.bt.cn/new/download.html

wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh && sudo bash install_panel.sh ed8484bec

2.2 nginx,php,mysql 通过宝塔面板安装

需要留意一点,如果安装 phpMyAdmin 5.0,则php版本不要选太高,否则 打开phpMyAdmin,会有警告弹出

2.3 wordpress

  • ssh远程登录ubuntu,进入mysql 数据库,创建一个wordpress数据库,wordpressuser数据库用户
mysql -u root -p 

CREATE DATABASE wordpress;
CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'xsafadfsadfsafadf';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost';
FLUSH PRIVILEGES;
  • 获取 最新版本wordpress

    wget http://wordpress.org/latest.tar.gz
    tar xfvz latest.tar.gz
  • 设置wordpress目录权限

    sudo chown -R www-data:www-data /www/wwwroot/wordpress
    sudo chmod -R 755 /www/wwwroot/wordpress
  • 修改配置文件

cp wp-config-sample.php wp-config.php
编辑wp-config.php
vim wp-config.php
  • 最后打开 nginx配置的域名 就可以 进入 wp的 安装界面了,wordpress 有一些好用的外观主题模板和插件。

–the end