有没有人考虑过通过私人服务器将《刀剑神域:解放刃锋》(Sword Art Online Alicization Rising Steel)重新带回来呢?
我曾是这款游戏的忠实粉丝。故事、角色、战斗系统都有着独特的魅力,真正捕捉到了SAO的精神。自从游戏关闭后,我一直在思考我们如何能够以某种方式保存或甚至复兴它。
我在想,是否在技术上有可能通过私人服务器的设置来重建这款游戏,类似于一些Supercell游戏的情况,比如Null’s Royale或Null’s Brawl。我知道SAOUB没有离线模式,所以这并不容易。但如果有足够的社区兴趣和技术能力,也许我们可以从小做起(即使只是恢复基本的游戏元素或让人们重温故事内容)。
所以我想联系一下,看看是否有经验丰富的人在逆向工程移动游戏、处理Android APK、服务器仿真或相关领域。即使你不是技术人员,但热爱这款游戏并希望以其他方式帮助协调或支持这个项目,那也非常好。我并不声称拥有所有答案,但我有动力至少尝试一下。
如果你对这个想法感兴趣,或者你认识可能感兴趣的人,请随时回复或私信我,这是我的Discord:rkestt。也许我们可以一起找到一种方式将《解放刃锋》带回来——或者至少以有意义的方式让它的记忆延续下去。
返回首页
最新
嗨,HN,
我们过去几年一直在开发 [OOMOL](https://oomol.com) —— 一个为开发者打造的工作流自动化平台。
与 Zapier 或 n8n 不同,OOMOL 在容器化环境中本地运行,支持完整的 Python 和 Node.js(以及第三方库),并为您提供与编写真实代码相同的灵活性。它就像是 VS Code 与工作流自动化的结合。
关键点:
- 本地优先(无云锁定)
- 支持 Python 和 Node.js(您可以混合使用两者!)
- 开箱即用的 Pip/npm 库支持
- 完全可视化,带可编程节点
- 以容器或子流的形式分享和重用工作流
我们仍处于早期阶段,非常希望获得 HN 社区的反馈。欢迎随时提问!
我几年前在这里发布了NumPad v1,当时它不过是我编写的计算器引擎的一个简单CodeMirror封装。<p>现在我已经将其重写为一个渐进式Web应用(PWA),支持多个文档,并将其持久化到IndexedDB,同时为付费用户提供同步服务。同步功能在后台由Automerge[1]处理,这应该使得文档共享的实现相对简单。<p>[1] <a href="https://automerge.org/" rel="nofollow">https://automerge.org/</a>
HarmonyOS 5 新闻应用日历事件管理实现
摘要
本文介绍了在 HarmonyOS 5.0 新闻应用中实现日历事件管理功能的过程,包括绑定弹出窗口、添加日历事件和显示事件详情。该功能使用 ArkTS 语言实现。
代码实现
1. 绑定弹出组件
```javascript
.bindSheet($$this.isShow, this.AccountDetailBuilder, {
height: 500
})
```
2. 实现添加日历事件的功能
```javascript
async addCalendarEvent(title: string) {
await this.currCalendar?.addEvent({
title: title,
startTime: Number(new Date('2025-12-12 19:00:00')),
endTime: Number(new Date('2025-12-12 21:00:00')),
reminderTime: [0, 5, 10, 60],
type: calendarManager.EventType.NORMAL
})
this.currCalendarEvents = await this.currCalendar?.getEvents() || []
}
```
3. 构建账户详情组件以显示事件列表
```javascript
@Builder
AccountDetailBuilder() {
Column({ space: 15 }) {
Text(this.currCalendar?.getAccount().displayName)
.fontSize(24)
.fontWeight(500)
Column({ space: 15 }) {
Button('订阅 CNN 新闻')
.onClick(() => {
this.addCalendarEvent('订阅 CNN 新闻')
})
Button('订阅 BBC 新闻')
.onClick(() => {
this.addCalendarEvent('订阅 BBC 新闻')
})
}
Text('我的订阅 : ')
List({ space: 15 }) {
ForEach(this.currCalendarEvents, (event: calendarManager.Event) => {
ListItem(){
Column({ space: 5 }){
Text(event.title)
Text(new Date(event.startTime).toString())
}
.padding({ left: 15, right: 15 })
.justifyContent(FlexAlign.Center)
.alignItems(HorizontalAlign.Start)
.width('100%')
.height(60)
.borderRadius(12)
.backgroundColor('#DDDDDD')
}
})
}
}
.padding(15)
.alignItems(HorizontalAlign.Start)
}
```