+
+
+
+
+
diff --git a/assets/other/py/installer.py b/assets/other/py/installer.py
index b7f4fd2..a6a34c3 100644
--- a/assets/other/py/installer.py
+++ b/assets/other/py/installer.py
@@ -88,7 +88,7 @@ def hello():
OUT_MSG("# Install, Uninstall, Check the version, #")
OUT_MSG("# Environment settings, etc. #")
OUT_MSG("# homepage: #")
- OUT_MSG("# http://kbengine.org #")
+ OUT_MSG("# https://kbengine.github.io/ #")
OUT_MSG("# sources: #")
OUT_MSG("# https://github.com/kbengine/kbengine/*/kbe/tools/server/install #")
OUT_MSG("###########################################################################")
diff --git a/blog/_posts/2012-11-03-donations.md b/blog/_posts/2012-11-03-donations.md
index 7eed251..0dd2b8d 100644
--- a/blog/_posts/2012-11-03-donations.md
+++ b/blog/_posts/2012-11-03-donations.md
@@ -8,7 +8,7 @@ I have had, since starting kbe, two or three people enquire about donations. It'
If you're wishing to donate–and I by no means want to encourage you to do so (staring the project [on GitHub][star] is all the reward I need)–then now you can with the new [PayPal donation page][paypal].
-A link to this page can also be found at [kbengine.org](http://kbengine.org/) and, as a "Donate" button at the top of the GitHub project [readme page][readme].
+A link to this page can also be found at [kbengine.org](https://kbengine.github.io//) and, as a "Donate" button at the top of the GitHub project [readme page][readme].
I'm not sure if it's possible to discern this information, but if donators would agree, I will have a page immortalising those kind few who did give so graciously to kbe, by listing their names.
diff --git a/cn/404.html b/cn/404.html
index 01601d3..b031ed1 100644
--- a/cn/404.html
+++ b/cn/404.html
@@ -7,9 +7,9 @@
-
-
-
+
+
+
KBEngine
-
An open source MMOG server engine, the clients and server communications can through a simple protocol.
- To use the KBEngine-plugins quick combine with (Unity3D, UE4, OGRE, HTML5, etc.) to form a complete client.
- Engine framework written using C++, game logic layer using Python(Support the hotfix), developers do not need to re-implement some common server technology,
- allows developers to concentrate on the game logic development, quickly create a variety of games.
+
KBEngine is an open-source MMOG server engine.
+ Clients can communicate with the server through a simple protocol.
+ KBEngine plugins can be quickly combined with (Unity3D, OGRE, Cocos2d-x, HTML5,
+ etc.) technology to form a complete game client. The server-side low-level
+ framework is written in C++, and the game logic layer uses Python (supports hot-fixing).
+ Developers do not need to repeatedly implement the underlying
+ technologies common to some game servers, and instead can focus their efforts
+ on the game development level, to quickly build various multiplayer games.
Support large numbers of users at the same time real-time interaction.
+
Supports large numbers of users interacting in real-time.
Server backups
-
Support the regular automatic backup and manual backup.
+
Supports regular automatic backups and manual backups.
-
Works with linux/windows systems
-
Linux supports (x86/x64): Ubuntu, Debain, Centos, Redhat. Others not tested.
- supports all versions of Windows, but Windows version only for debugging.
+
Supports Linux/Windows systems
+
Linux support (x86/x64): Ubuntu, Debian, CentOS, Redhat. Others not tested.
+ Supports all versions of Windows, but Windows is only recommended for debugging.
-
Improve client sdk
-
Clients have to do is receive event data is then rendered. Support Ogre, Unity3d, Cocos2d, Html5 etc.
+
Simple client SDK
+
All clients have to do is receive event data and render it. Supports Ogre, Unity3d, Cocos2d, Html5, and more.
Easily configurable
-
Configure how KBE operates in the (assets)/res/server/kbengine.xml and kbe/res/server/kbengine_defaults.xml file. Sensible defaults mean you won't need to alter much, but allow changing anything you can think of.
+
Configure how KBE operates in the (assets)/res/server/kbengine.xml and kbe/res/server/kbengine_defaults.xml files. Sensible defaults mean you won't need to alter much, but you are able to change anything you can think of.
-
Load Balancing
-
To more efficient use of limited hardware, Dynamic load balancing technology in the high-load engine will still be able to work better.
+
Load balancing
+
In order to utilize limited hardware more effectively, dynamic load balancing technology keeps the engine running smoothly under high loads.
-
Strong supporting tool
-
Online debug, view status, startup and shutdown.
+
Powerful support tools
+
Online debugging, status viewing, startup, and shutdown.
Simple game design
-
Only need to use Python script can efficiently complete the game design.
+
Just use Python to quickly design your game. The low-level framework is safe and reliable, ensuring efficiency.