# 独狼开发日志 huangjx 的独立开发、游戏与工程实践记录。 ## 文章 - [AI编程有感](https://blog.coding1024.cn/posts/e958102a.md): 从22年至今,AI走进我们普通程序员的工作已经有4年了,现如今已经彻底改变了我们的工作方式。从工作效率,到代码规范,甚至是架构设计,都翻了个地朝天。一些我们以前认为是很蠢的方法,现在突然变得特别适用。 最简单的一个例子,多语言本地化,以前我们都会找各种插件,甚至是调用a - [浅谈务实的游戏程序员该如何做优化](https://blog.coding1024.cn/posts/9dfa69e1.md): 近期面试了一些后端程序,问了些优化方面的问题,我发现很多人都答不好这个问题。 先来定义一下,什么样的程序员能称之为务实。对于游戏项目来说,进度是至关重要的一个因素,所以一个务实的程序员,应当能快速解决遇到的问题,快速交付稳定的代码,而可具备一定可以维护性,以应对策划多变 - [在Ubuntu上关闭透明大页(转)](https://blog.coding1024.cn/posts/4827ed55.md): 在 Ubuntu 上关闭透明大页(Transparent HugePages, THP)主要有两种方法:临时关闭(重启后失效)和永久关闭。下面我为你详细说明操作步骤,并补充一些注意事项。 透明大页(THP)管理指南 🔧 1. 检查当前 THP 状态 在开始操作前,建议先 - [Nginx端口转发的坑](https://blog.coding1024.cn/posts/ef62fe3f.md): 最近在配置Nginx转发端口的时候踩了个大坑,记录一下 需求是这样的,我们游戏服务器使用的wss协议,需要用nginx进行大量的端口转发,如wss://xxx.com/10000 转发到 ws://xxx.com:10000,后面的端口范围是10000到11000,我不 - [Unity更新Google结算库6.2.1](https://blog.coding1024.cn/posts/76580d95.md): 最近谷歌商店强制要求所有应用在8月31日前更新结算库更新到版本6,我在Unity Package Manager更新IAP到4.12.0,发现打包安卓的时候编译失败。论坛上发现其它人也有一样的问题,Unity官方还未修复此问题,只能退回4.11.0,手动更新Google - [IOS访问Document Directory(沙箱目录)](https://blog.coding1024.cn/posts/bb92b2a1.md): iOS11之后,在Plist中设置LSSupportsOpeningDocumentsInPlace和UIFileSharingEnabled为YES,可以从系统的Files应用中访问应用的Documents目录。 从系统的文件打开,查看我的iPhone,开启了此功能的 - [Unity接入Admob](https://blog.coding1024.cn/posts/1621995.md): 细节参考文档 + 官方文档(https://developers.google.com/admob/unity/quick-start?hl=zh-cn) + Github示例(https://github.com/googleads/googleads-mobile- - [docker设置代理](https://blog.coding1024.cn/posts/753c22c6.md): 在linux下部署clash 如何在 Linux 上优雅的使用 Clash?(https://blog.zzsqwq.cn/posts/how-to-use-clash-on-linux/) 为 dockerd 设置网络代理 "docker pull" 命令是由 doc - [从LightShowCreator导出xLights项目](https://blog.coding1024.cn/posts/4ac7aace.md): 大家好,今天我给大家分享一个超实用的教程,教你如何从LightShowCreator导出xLights项目,让你的特斯拉灯光秀更加个性化!我们都知道xLights可以自定义非常酷炫的灯光秀,但是操作起来可能有些繁琐。因此,我开发了一款自动生成灯光秀的APP,让你轻松制作 - [Light Show Creator 使用手册](https://blog.coding1024.cn/posts/4ca667d5.md): 自定义灯光秀是特斯拉汽车的一项很酷的功能。 LightShowCreator是一款可以快速轻松制作灯光秀的APP。 如果您对它感兴趣,您也可以尝试用它来定制你自己的节目。 + App Store(https://apps.apple.com/us/app/light-s - [Unity接入IAP内购支付](https://blog.coding1024.cn/posts/784a9c64.md): Google Play 上传一个带BILLING权限的包 在AndroidMainfest.xml加入 上传APK审核通过后,在Google Play Console 创建商店,或订阅项目 安装Unity IAP Window - Package Manager - U - [游戏编程随想](https://blog.coding1024.cn/posts/52dda49a.md): 这段时间赋闲在家,对近些年的工作进行了复盘。工作么多年,一点小心得,分享一下。 如何定义一个能力很强的游戏程序员 + 拥有很强的battle能力,从根本上去说服一个人,改变一个人的看法,让他配合自己的工作,这个非常难(反例:级别压制,我是你是上级,或者我的上级要求这么做 - [VScode的C#配置问题](https://blog.coding1024.cn/posts/a421e405.md): vscode的C智能提示老是会自动失效,最近又遇到了新问题 今天突然就出现了这个报错 原因是vscode的omnisharp自动更新了,在settings.json里找到omnisharp.path字段,把lastest值改为1.39.2 插件的自动更新是问题频发的根源 - [上传Youtube如何关闭广告](https://blog.coding1024.cn/posts/15d916ce.md): 最近在youtube上传了个应用的预览视频,给GooglePlay展示用,但是没过几天就被GooglePlay撤掉了。猜测原因是广告问题,我点开我上传的视频,总是偶尔会有广告出来。看文档是关闭视频的创收即可,我翻遍了整个youtube的各种设置界面都找不到关闭创收的按钮 - [特斯拉灯光秀Light Show Creator开发手记(二)](https://blog.coding1024.cn/posts/9ccdb535.md): Light Show Creator这个APP已经上架一段时间,有用户反馈说,自动模式虽然好用,但是手动模式更加适合手机平台。于是我在新版本里添加了手动模式的规划。 其实在最早的版本,是有手动模式的,实现的原理跟xLights类似,都是通过时间轴来进行编辑。结果做出来效 - [Nginx修改文件大小限制](https://blog.coding1024.cn/posts/4a413d3a.md): nginx做http代理的默认配置对请求包体大小有限制1M以内,如果超过个值会返回413错误码,及Request Entity Too Large这些的错误信息。修改一下nginx的配置即可: - [批量删除文件中的^M符号](https://blog.coding1024.cn/posts/5dcaa2e.md): 从windows直接拷贝文件到linux/macos可能会出现行尾留下"^M"符号,git diff可见到,是因为windows的换行使用的是\r\n两个字符。 安装dos2unix Ubuntu/Debian: Centos: MacOS 转换单个文件 批量转换 - [Ubuntu更换源](https://blog.coding1024.cn/posts/fde212d5.md): 腾讯云的Ubuntu使用apt安装软件会报找不到源 看着应该是mirrors.tencentyun.com挂了,都ping不通,更换源就好了: 首先备份源列表 修改sources.list文件 编辑/etc/apt/sources.list文件, 在文件最前面添加阿里云 - [Unity快速引入Firebase](https://blog.coding1024.cn/posts/cd4d0695.md): 最近在尝试给APP引入账号第三方SDK,再三比较,如果是出海的APP,Firebase是不二选择。 接入的过程中比较坎坷,分别尝试了AS导出aar包到unity,还有从unity导出AS工程,都以失败告终(IOS还未尝试)。 其实是根本就是我没仔细阅读官方文档,goog - [Unity引入Firebase报错](https://blog.coding1024.cn/posts/3a0ce390.md): Unity在引入最新版本Firebase发现报错: 大致意思是项目依赖了AndroidX,但是android.useAndroidX没有enabled 解决方案: BuildSettings-Player-Publishing Settings 勾选Custom Gra - [安卓手机无线调试](https://blog.coding1024.cn/posts/3c859465.md): 安卓手机从Android11开始支持无线调试,终于可以抛弃数据线了。 先决条件 + Android 手机需要是 Android 11 以上系统; + 电脑上的 Android SDK 工具需要 ≥ 30.0.0 版本,确认方式是:adb --version 使用配对码配 - [特斯拉灯光秀Light Show Creator开发手记(一)](https://blog.coding1024.cn/posts/33fc2e57.md): 特斯拉在2021年的圣诞更新中,推出了全系灯光秀(LightShow)功能,灯光秀除了车内默认的版本,还可以自定义模式。我当时也第一时间尝试了下,但觉得太难编辑了,于是就有了新想法。 Idea来源 特斯拉官方推荐的一款开源软件叫:xLights,这是一款专业的编辑灯光表 - [2022最新特斯拉引荐码,供有缘人备不时之需](https://blog.coding1024.cn/posts/8300381e.md): 通过特斯拉引荐码下单的车辆在交付后,可以获取特斯拉商城3500积分,可用于兑换750km超充里程及其它周边产品 打开老车主的特斯拉引荐码通过官网自己下单 https://www.tesla.cn/referral/ovlt77625 也可以扫码获取 如果是通过销售下单的