Code Monkey home page Code Monkey logo

kiomet's Introduction

Kiomet.com

Build Kiomet.com Discord

Logo

Kiomet.com is an online multiplayer real-time strategy game. Command your forces wisely and prepare for intense battles!

Build Instructions

  1. Install rustup (see instructions here)
  2. Install Rust Nightly and the WebAssembly target
rustup install nightly-2023-04-25
rustup default nightly-2023-04-25
rustup target add wasm32-unknown-unknown
  1. Install trunk (cargo install --locked trunk --version 0.15.0, install gcc first if it complains about missing cc)
  2. trunk build --release in /client
  3. cargo run --release in /server

Official Server(s)

To avoid potential visibility-cheating, you are prohibited from using the open-source client to play on official Kiomet server(s).

Trademark

Kiomet is a trademark of Softbear, Inc.

kiomet's People

Contributors

finnbear avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

kiomet's Issues

希望优化联盟的机制(Hope to optimize the mechanism of the alliance)

当我与其他玩家结成联盟时,希望我的视野可以增加,并且可以移动到盟友的领地。这样我们可以更快地向外扩张领地。
(When I form an alliance with other players, I hope my vision can increase and I can move to the territory of my allies. This way, we can expand our territory more quickly.)

否则当我周围都是盟友时,我便没有进攻目标。
(Otherwise, when I am surrounded by allies, I have no attack target.)

已翻译成简体中文 - Translated into Simplified Chinese

我已将游戏中的文字翻译为简体中文 :)
I have translated the text in the game into Simplified Chinese :)

help

帮助指南

Kiomet is an online real-time-strategy game, in which you expand your territory by sending to capture .
Kiomet是一款在线实时战略游戏,你可以通过出兵占领来扩大你的领地。

How to Play

玩法介绍

Drag units to capture towers. To upgrade a tower, click it and then click an available upgrade. Upgrades have their requirements listed next to them.
拖动单位以占领塔台。要升级塔台,请单击它然后单击可用的升级。升级的要求列在旁边。

How to Win

如何获胜

To earn points, capture more towers and hold them for as long as possible. Protect your 皇帝 as losing it will cost you the game! You might want to move your 皇帝 to a 掩体 or 总部 which can survive a few 核武器.
要获得积分,请捕获更多的塔台并尽可能长时间地守住它们。保护您的皇帝,一旦失去了会让你输掉游戏!你可以移动你的【皇帝】到【掩体】或【总部】,可以在几个【核武器】的攻击下存活下来。

Supply Lines

补给线

机场 坦克工厂 炮兵 兵营 直升机停机坪 火箭发射器 投影仪 跑道 导弹发射井 can automatically send units via supply lines. To create a supply line, click a tower to open its menu. Then drag from the tower as normal. If the resulting path has moving arrows, you've succeeded. Hold R to display all your supply lines. To delete a supply line, create the same one again or hold Shift + R.
【机场】【坦克工厂】【炮兵】【兵营】【直升机停机坪】【火箭发射器】【工事】【跑道】【导弹发射井】 可以通过补给线自动派出单位。若要创建补给线,请单击塔台以打开菜单。然后像往常一样从塔台上拖下来。如果生成的路径具有移动箭头,则表示已成功。按住R键可显示所有补给线。若要删除补给线,请重复创建相同的补给线或按住Shift+R。

Alliances

联盟

Select an enemy tower and click 【the handshake button】 to request or accept an alliance. Until broken, the alliance will prevent each side from attacking.
选择一个敌方塔台,点击【握手按钮】请求或接受联盟。在联盟解散之前,联盟将阻止双方进攻。

Chat

聊天

Use the panel in the bottom left to send messages to other players. Remember to never share personal information in chat!
使用左下角的面板向其他玩家发送消息。记住永远不要在聊天中分享个人信息!

Resources

资源

You are encouraged to join 【Discord】 if you have a question.
如果你遇到了问题,可以加入【Discord】获取。

How to Kiomet by Leecros on 【youtube】 is a good video tutorial!
Leecoros在【youtube】上的How to Kiomet是一个很好的视频教程!

Towers

塔台

Each of the 27 towers are represented by one of the following symbols. The solid lines show upgrades, and the dashed lines show prerequisites. Click one of them to learn more!
27座塔中的每一座都由以下符号之一表示。实线显示升级,虚线显示先决条件。点击其中一个了解更多信息!

Units

单位

Each of the 10 units are represented by one of the following symbols. They generally fight in the order listed, e.g. shield always absorbs damage first. Click one of them to learn more!
10个单元中的每一个都由以下符号之一表示。他们通常按照列出的顺序战斗,例如护盾总是先吸收伤害。点击其中一个了解更多信息!

Shield
Produced by all 【towers】.
Does 1 damage.
Immobile unless sent from 【Projector】.
Up to 15 can temporarily overflow a tower.
护盾
由所有【塔台】生产。
造成1点伤害。
除非【工事】发送,否则不能移动。
最多15个可以暂时溢出一个塔。

Fighter
Produced by Runway.
Does 3 damage.
Travels at a fast speed.
Up to 4 can temporarily overflow a tower.
战斗机
由【跑道】生产。
造成3点伤害。
行驶速度很快。
最多4个可以暂时溢出一个塔。

Chopper
Produced by Helipad.
Does 3 damage.
Travels at a fast speed.
Can carry other units (weight of 4).
Up to 2 can temporarily overflow a tower.
直升机
由【直升机停机坪】生产。
造成3点伤害。
行驶速度很快。
可以携带其他单元(重量为4)。
最多2个可以暂时溢出一个塔。

Bomber
Produced by Airfield.
Does 5 damage against surface, 1 damage against air.
Travels at a fast speed.
Up to 2 can temporarily overflow a tower.
轰炸机
由【机场】生产。
对表面造成5点伤害,对空气造成1点伤害。
行驶速度很快。
最多2个可以暂时溢出一个塔。

Tank
Produced by Armory.
Does 3 damage.
Travels at a slow speed.
Has weight of 2 for Chopper.
Up to 5 can temporarily overflow a tower.
坦克
由【坦克工厂】生产。
造成3点伤害。
以慢速行驶。
占用【Chopper】的重量为2。
最多5个可以暂时溢出一个塔。

Soldier
Produced by Barracks.
Does 1 damage.
Travels at a moderate speed.
Has weight of 1 for Chopper.
Up to 10 can temporarily overflow a tower.
士兵
由【兵营】生产。
造成1点伤害。
以中等速度行驶。
占用【Chopper】的重量为1。
最多10个可以暂时溢出一个塔。

Shell
Produced by Artillery.
Does 3 damage.
Travels at a fast speed.
Has a short range.
炮弹
由【炮兵】生产。
造成3点伤害。
行驶速度很快。
射程很短。

EMP
Produced by Launcher.
Does 1 damage.
Travels at a moderate speed.
Has a medium range.
Disables tower for 60 seconds.
EMP
由【火箭发射器】生产。
造成1点伤害。
以中等速度行驶。
具有中等范围。
禁用塔台60秒。

Nuke
Produced by Silo.
Does infinite damage.
Travels at a slow speed.
Has a short range.
核武器
由【导弹发射井】生产。
造成无限的伤害。
以慢速行驶。
射程很短。

King
Boosts Shield capacity by 10.
If it dies, you lose the game.
Does 1 damage.
Travels at a moderate speed.
皇帝
增加护盾容量10。
如果它死了,你就输了。
造成1点伤害。
以中等速度行驶。

About

关于 Kiomet

Kiomet is an online real-time-strategy game, in which you expand your territory by capturing towers. There are currently 【27 towers】 and 【10 units】.
Kiomet是一款在线实时战略游戏,你可以通过占领塔台来扩大你的领地。目前有【27种塔台】和【10种单位】。

To learn more about the game, visit the 【help】 page. For a list of recent changes, visit the 【Changelog】 page.
关于 Kiomet
要了解有关游戏的更多信息,请访问【帮助】页面。有关最近更改的列表,请访问【更新日志】页面。

Technical Details

技术细节

The game is written in the Rust programming language, using WebGL rendering and Yew GUI. Tim Beek composed the background music and Craiyon and DALL·E generated the tower paintings.
游戏是用Rust编程语言编写的,使用WebGL渲染和Yew GUI。·Tim Beek创作了背景音乐,Craiyon和DALL·E创作了塔楼绘画。

Contact Us

联系我们

If you have any feedback to share, business inquiries, or any other concern, please contact us on 【Discord】 or by email at [email protected].
如果您有任何反馈意见、业务咨询或任何其他问题,请通过【Discord】或发送电子邮件与我们联系:[email protected].

Changelog

更新日志

待补充,Waiting for supplementation..

Profile

Profile

待补充,Waiting for supplementation..

Settings

设置

Privacy

隐私

Introduction

介绍

We collect information to provide, measure, and improve services for all our users.
Generally speaking, the amount of personal information we collect is minimal, and you can opt out of providing most of it.
Avoid sharing your real name or personal information in games.
我们收集信息,为所有用户提供、衡量和改进服务。
一般来说,我们收集的个人信息数量很少,您可以选择不提供大部分信息。
避免在游戏中分享你的真实姓名或个人信息。

Information We Collect

我们收集的信息

待补充,Waiting for supplementation..

Use of Cookies

Cookie的使用

Some game settings, such as language and volume level, are stored in your browser's local storage. In order to ensure the continuity and consistency of your experience, and provide for internal operations, we store a persistent session identifier in your browser's local storage. We do not use this identifier for advertising purposes.
We also use third party technologies using cookies, local storage, and web beacons for the purpose of online, multi-site behavioral advertising and analytics.
You can reset or clear any or all cookies or local storage, at any time, by using your browser's "clear site data" option.
某些游戏设置(如语言和音量级别)存储在浏览器的本地存储中。为了确保您体验的连续性和一致性,并提供内部操作,我们在浏览器的本地存储中存储了一个持久会话标识符。我们不将此标识符用于广告目的。
我们还使用第三方技术,使用Cookie、本地存储和网络信标进行在线、多站点行为广告和分析。
您可以随时使用浏览器的“清除网站数据”选项重置或清除任何或所有cookie或本地存储。

Changes

更改

We reserve the right to alter these privacy policies at any time, without notice.
我们保留随时更改这些隐私政策的权利,恕不另行通知。

Contact Us

联系我们

If you have any concern, such as a desire to remove your nickname or your child's nickname from the leaderboard, please contact us by email at [email protected].
如果您有任何顾虑,例如希望从排行榜中删除您的昵称或您孩子的昵称,请通过电子邮件与我们联系:[email protected].

terms

条款

The following terms govern your use of the Kiomet website and game.
以下条款适用于您对Kiomet网站和游戏的使用。

Allowed Activities

允许的活动

You are granted a non-exclusive license to do the following for either commercial or non-commercial purposes, provided you adhere to all the terms.
如果您遵守所有条款,您将获得非排他性许可,可以出于商业或非商业目的进行以下操作。

  • Playing the game.
  • Recording and/or publishing screenshots, videos, or other content involving the game.
  • Using the individual game textures or adaptations of them in connection with content involving the game (such as in a video thumbnail).
  • Embedding the game on another website.
  • Linking to the game on another website.
  • 玩游戏。
  • 录制和/或发布与游戏有关的屏幕截图、视频或其他内容。
  • 结合涉及游戏的内容(如视频缩略图)使用单独的游戏纹理或对其进行改编。
  • 将游戏嵌入另一个网站。
  • 链接到另一个网站上的游戏。

Prohibited Activities

禁止的活动

You are prohibited from engaging in any of the following activities.
禁止您从事以下任何活动。

  • Disclosing any personal information (full name, contact information, etc.), by any means, if you are under 13 years of age.
  • Using inappropriate or offensive language for a nickname, team name, in game chat, or in any comments section corresponding to the game.
  • Placing a higher burden on the game's server(s) than two instances of the official game client would (opening more than two connections at a time, sending messages at a higher frequency, or otherwise compromising the integrity of the server(s)).
  • Violating any applicable law, or violating the rights or privacy of others.
  • Attempting to bypass our policy preventing leaderboard score attempts on non-public servers.
  • 如果您未满13岁,以任何方式披露任何个人信息(全名、联系方式等)。
  • 在游戏聊天或与游戏相对应的任何评论部分使用不恰当或冒犯性的语言作为昵称、队名。
  • 给游戏服务器带来的负担比官方游戏客户端的两个实例更大(一次打开两个以上的连接,以更高的频率发送消息,或以其他方式损害服务器的完整性)。
  • 违反任何适用法律,或侵犯他人的权利或隐私。
  • 试图绕过我们防止在非公共服务器上尝试排行榜得分的策略。

Liability

责任

Kiomet is provided "AS IS". The developers make no warranties, express or implied, and hereby disclaim all implied warranties, including any warranty of merchantability and warranty of fitness for a particular purpose.
Kiomet按“原样”提供。开发商不作任何明示或暗示的保证,并在此放弃所有暗示的保证。包括任何适销性保证和特定用途适用性保证。

Trademarks

商标

Kiomet and Softbear are trademarks of Softbear, Inc.
Google Play and the Google Play logo are trademarks of Google LLC.
Kiomet和Softbear是Softbear股份有限公司的商标。
Google Play和Google Play徽标是Google LLC的商标。

Changes

更改

We reserve the right to alter these Terms of Service at any time, without notice.
我们保留随时更改这些服务条款的权利,恕不另行通知。

A fatal error that caused the game program to stop

Body

When this error happened, it will cause the game program to stop immediately. My guess is that WASM encountered a fatal error. The CSS style interaction is normal.
此错误发生后,会导致游戏程序立刻无法运行。个人猜测是 WASM 遇到致命错误导致的。CSS 样式交互还有反应。

Repro

This is a error that comes up to me when I'm playing normally, so I can't repro it.
这是我在正常游玩时突然遇到的问题,所以我无法复现它。

Possible Solutions

When the player leaves the game using methods other than the exit button on the client side, the player's game progress is not immediately deleted on the server side, and in the client of other players, the player's country still exists.
当玩家在客户端使用退出按钮以外的方式离开游戏后,不立刻在服务器端删除玩家的游戏进度,在其他玩家的客户端里表现为该玩家的国家依然存在。

When the player reconnects, ask if they want to inherit the game progress, and according to the player's choice, carry out the operation of inheriting the game progress or deleting the game progress.
当玩家重连后,询问是否继承游戏进度,依照玩家选择,进行继承游戏进度操作,或进行删除游戏进度操作。

If the player does not connect to the server again for a long time (such as 300 seconds), it will be considered as leaving the game and the player's game progress will be deleted on the server side.
如果玩家很长时间(比如 300 秒)没有再次连接服务器,则视为离开游戏,然后在服务器端删除玩家的游戏进度。

Other

Log:
控制台日志:
* Some information has been hidden, marked with *[edited]*.
* 隐去了部分信息,使用 *[edited]* 标记。

解析 width 属性是遇到预期外的的值 2rem。 client.js:1329:24
解析 height 属性是遇到预期外的的值 2rem。 client.js:1329:24
解析 width 属性是遇到预期外的的值 2rem。 client.js:1329:24
解析 height 属性是遇到预期外的的值 1.8rem。 client.js:1329:24
解析 width 属性是遇到预期外的的值 2.5rem。 client.js:1329:24
解析 height 属性是遇到预期外的的值 2.5rem。 client.js:1329:24
解析 width 属性是遇到预期外的的值 2.5rem。 client.js:1329:24
解析 height 属性是遇到预期外的的值 2.5rem。 client.js:1329:24
解析 width 属性是遇到预期外的的值 2.5rem。 client.js:1329:24
解析 height 属性是遇到预期外的的值 2.5rem。 client.js:1329:24
解析 width 属性是遇到预期外的的值 1.5rem。 client.js:1329:24
解析 height 属性是遇到预期外的的值 1.5rem。 client.js:1329:24
解析 width 属性是遇到预期外的的值 1.5rem。 client.js:1329:24
解析 height 属性是遇到预期外的的值 1.5rem。 client.js:1329:24
解析 width 属性是遇到预期外的的值 1.5rem。 client.js:1329:24
解析 height 属性是遇到预期外的的值 1.5rem。 client.js:1329:24
解析 width 属性是遇到预期外的的值 2rem。 client.js:1329:24
解析 height 属性是遇到预期外的的值 2rem。 client.js:1329:24
解析 width 属性是遇到预期外的的值 2rem。 client.js:1329:24
解析 height 属性是遇到预期外的的值 2rem。 client.js:1329:24
解析 width 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 height 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 width 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 height 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 width 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 height 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 width 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 height 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 width 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 height 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 width 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 height 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 width 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 height 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 width 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 height 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 width 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 height 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 width 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 height 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 width 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 height 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 width 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 height 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 width 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 height 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 width 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 height 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 width 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 height 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 width 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 height 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 width 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 height 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 width 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 height 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 width 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 height 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 width 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 height 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 width 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 height 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 width 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 height 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 width 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 height 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 width 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 height 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 width 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 height 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 width 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 height 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 width 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 height 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 width 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 height 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 width 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 height 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 width 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 height 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 width 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 height 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 width 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 height 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 width 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 height 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 width 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 height 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 width 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 height 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 width 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 height 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 width 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 height 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 width 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 height 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 width 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 height 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 width 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 height 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 width 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 height 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 width 属性是遇到预期外的的值 1rem。 client.js:1329:24
解析 height 属性是遇到预期外的的值 1rem。 client.js:1329:24
WS made no progress in the last 4s 54 client.js:1028:17
WS made no progress in the last 5s 46 client.js:1028:17
WS made no progress in the last 1s 31 client.js:1028:17
WS made no progress in the last 2s 20 client.js:1028:17
WS made no progress in the last 1s 74 client.js:1028:17
WS made no progress in the last 2s 61 client.js:1028:17
WS made no progress in the last 3s 59 client.js:1028:17
WS made no progress in the last 4s 23 client.js:1028:17
WS made no progress in the last 1s 29 client.js:1028:17
WS made no progress in the last 2s 61 client.js:1028:17
WS made no progress in the last 3s 59 client.js:1028:17
WS made no progress in the last 4s 61 client.js:1028:17
WS made no progress in the last 5s 59 client.js:1028:17
WS made no progress in the last 6s 61 client.js:1028:17
WS made no progress in the last 7s 59 client.js:1028:17
WS made no progress in the last 8s 61 client.js:1028:17
WS made no progress in the last 9s 59 client.js:1028:17
WS made no progress in the last 10s 61 client.js:1028:17
WS made no progress in the last 11s 59 client.js:1028:17
WS made no progress in the last 12s 2 client.js:1028:17
panicked at 'missing player PlayerId(*[edited]*), is_bot: false', /home/finnb/git/finnbear/tower_offense/common/src/world.rs:210:17

Stack:

getImports/imports.wbg.__wbg_new_abda76e883ba8a5f@https://kiomet.com/client.js:773:21
@https://kiomet.com/client_bg.wasm:wasm-function[629]:0xa7263
@https://kiomet.com/client_bg.wasm:wasm-function[1282]:0xd8b72
@https://kiomet.com/client_bg.wasm:wasm-function[1134]:0xd147e
@https://kiomet.com/client_bg.wasm:wasm-function[2290]:0xf40b6
@https://kiomet.com/client_bg.wasm:wasm-function[2530]:0xf7ad1
@https://kiomet.com/client_bg.wasm:wasm-function[1410]:0xde39f
@https://kiomet.com/client_bg.wasm:wasm-function[2893]:0xfc472
@https://kiomet.com/client_bg.wasm:wasm-function[1624]:0xe56ed
@https://kiomet.com/client_bg.wasm:wasm-function[308]:0x1571a
@https://kiomet.com/client_bg.wasm:wasm-function[313]:0x27832
@https://kiomet.com/client_bg.wasm:wasm-function[889]:0xc2327
@https://kiomet.com/client_bg.wasm:wasm-function[1376]:0xdcdc8
@https://kiomet.com/client_bg.wasm:wasm-function[621]:0xa609f
@https://kiomet.com/client_bg.wasm:wasm-function[831]:0xbd5e6
@https://kiomet.com/client_bg.wasm:wasm-function[3309]:0x100011
__wbg_adapter_37@https://kiomet.com/client.js:234:10
real@https://kiomet.com/client.js:203:20


client.js:785:21
    __wbg_error_f851667af71bcfc6 https://kiomet.com/client.js:785
    <anonymous> https://kiomet.com/client_bg.wasm:684790
    <anonymous> https://kiomet.com/client_bg.wasm:887666
    <anonymous> https://kiomet.com/client_bg.wasm:857214
    <anonymous> https://kiomet.com/client_bg.wasm:999606
    <anonymous> https://kiomet.com/client_bg.wasm:1014481
    <anonymous> https://kiomet.com/client_bg.wasm:910239
    <anonymous> https://kiomet.com/client_bg.wasm:1033330
    <anonymous> https://kiomet.com/client_bg.wasm:939757
    <anonymous> https://kiomet.com/client_bg.wasm:87834
    <anonymous> https://kiomet.com/client_bg.wasm:161842
    <anonymous> https://kiomet.com/client_bg.wasm:795431
    <anonymous> https://kiomet.com/client_bg.wasm:904648
    <anonymous> https://kiomet.com/client_bg.wasm:680095
    <anonymous> https://kiomet.com/client_bg.wasm:775654
    <anonymous> https://kiomet.com/client_bg.wasm:1048593
    __wbg_adapter_37 https://kiomet.com/client.js:234
    real https://kiomet.com/client.js:203
Uncaught (in promise) RuntimeError: unreachable executed
    __wbg_adapter_37 https://kiomet.com/client.js:234
    real https://kiomet.com/client.js:203
client_bg.wasm:887701:1

Translation Issue

I think some of the Chinese translation in the game isn't quite right. "Day" under the leaderboard should be "今天", rather than "白天". "Settings" in the menu should be "设置", rather than "竖". And "Quit" should be "退出", rather than "辞职".

Error E0793 when running "cargo install --locked trunk --version 0.15.0"

error[E0793]: reference to packed field is unaligned
--> C:\Users\takus.cargo\registry\src\index.crates.io-6f17d22bba15001f\ntapi-0.3.7\src\ntexapi.rs:2783:52
|
2783 | *tick_count.QuadPart_mut() = read_volatile(&(*USER_SHARED_DATA).u.TickCountQuad);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: fields of packed structs are not properly aligned, and creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
= help: copy the field contents to a local variable, or replace the reference with a raw pointer and use read_unaligned/write_unaligned (loads and stores via *p must be properly aligned even when using raw pointers)

error[E0793]: reference to packed field is unaligned
--> C:\Users\takus.cargo\registry\src\index.crates.io-6f17d22bba15001f\ntapi-0.3.7\src\ntexapi.rs:2807:25
|
2807 | ((read_volatile(&(*USER_SHARED_DATA).u.TickCountQuad)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: fields of packed structs are not properly aligned, and creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
= help: copy the field contents to a local variable, or replace the reference with a raw pointer and use read_unaligned/write_unaligned (loads and stores via *p must be properly aligned even when using raw pointers)

For more information about this error, try rustc --explain E0793.
error: could not compile ntapi (lib) due to 2 previous errors
warning: build failed, waiting for other jobs to finish...
error: failed to compile trunk v0.15.0, intermediate artifacts can be found at C:\Users\takus\AppData\Local\Temp\cargo-installR0Ewe5

could not set open file limit: unsupported OS

The server will stop responding when start executing
show in command line:
[ERROR game_server::entry_point] could not set open file limit: unsupported OS
thread 'main' has overflowed its stack

i run it on Windows 10.0.19045.3803 and Windows Server 2016 but all failed
image

Not an Issue, Need guidance

I want to learn game development, ( wish to make something like this strategy game).
Tho i don't know how i should go about it
If you don't mind can you guide me though. Like what i should do / how i should learn ?

Thanks !

The server isnt starting

[ERROR game_server::entry_point] https server stopped: Err(Os { code: 98, kind: AddrInUse, message: "Address already in use" })
[ERROR game_server::infrastructure] infrastructure stopped

请问如何帮助翻译?(How can I help with translation?)

我很喜欢你开发的这款游戏,我希望能更好地支持简体中文。这样可以帮助**玩家玩这款游戏。
I really like the game you developed, and I hope it can better support Simplified Chinese. This can help Chinese players play this game.

我可以帮助翻译,但是我不太熟悉Rust语言。
I can help with translation, but I am not very familiar with the Rust language.

translation1

数据丢失

有的时候连接不稳定出现"连接丢失,正在尝试重新连接",重新连接后游戏进度就没了。我希望在这种情况能恢复之前的进度。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.