Skip to content

Releases: AntumDeluge/stendhal

webview-20231226

26 Dec 12:06
db46339
Compare
Choose a tag to compare
webview-20231226 Pre-release
Pre-release

Note: New builds will no longer be uploaded to this repository. Instead packages can be downloaded from https://antumdeluge.github.io/stendhal-android-builds/.

Description

This is a WebView client for the Android platform that is designed to be optimized as a conduit for the experimental browser-based web client. In essence, a WebView client is simply a web browser or an interpreter for HTML markup. In comparison to fully-fledged web browsers, it strips many commonly found widgets used to enhance the experience of browsing the internet, such as URL bars & tabs. This allows for the client to make use of more of the screen area. And because the app is geared toward a single specific website, many of the normal browser features would be of no use.

Because many of these features are not implemented, it should also use less system resources than loading the web client in a full browser & may benefit users with lower-end devices. In addition, it will have some features that may not be available while playing in a normal browser such as customizing parts of the container interface.

Warnings & Disclaimers

The web client & WebView client for Android are very experimental. Do not expect everything to work right. It is not currently recommended to use the Android WebView client on the main server. If your character dies or you lose any items due to the usage of this software, do not expect the game moderators to compensate you. These packages are released with the intention for testing purposes only.

While I am a member of the Stendhal development team, these packages should NOT be considered official. I am using this release system to test the software, & facilitate others in contributing in testing, with the goal of an eventual official line that will be securely signed & publicly distributed. Do not consider this software to be secure & be wary of installing software from third party sources.

Installation

IMPORTANT NOTE: The packages in each pre-release are signed with a uniquely generated key. This means that they cannot be installed over another version. In order to install a new package, you must uninstall the old one first. This behavior will not be the case for officially released packages which will be signed with a common private key to allow for secure automatic updates.

  1. Open the .apk on your device.
  2. After installation completes, there will be an associated launch icon in the app drawer.
  3. Launch the "Stendhal" or "Stendhal (debug)" app.
  4. From the initial splash screen, press the "Login" button located in the menu bar at the bottom of the screen.
    • If you installed the debug .apk, you will be prompted to select between the main or testing server.
    • The prerelease .apk allows connection to the main server only.
    • If you connect to the main server there will also be a warning notice popup.
  5. The first screen will prompt you for your username & password, after which, the character select page will open upon successful login.
    • If a previous log in session is still active, it will immediately redirect to character select.
  6. Select a character to use & the active client interface will begin loading.

To exit the game, you can simply close the app. If you want to disconnect & return to the main web page without exiting the app, you can press the menu button in the upper right area of the client & select an option such as "Hall of Fame" or "Select Character". To return to the splash screen, open the menu bar by pressing the back button. Then select "Title" on the menu that pops up at the bottom of the screen.

The client supports viewing any pages under the stendhalgame.org domain. All external links will prompt the default associated activity to be launched. If this occurs while a character is connected to the server it will be immediately disconnected to prevent attacks from other players & entities, & loss of items while the interface is not in view.

Changes

20231226:

  • Removed bundled joystick support (web client now has built-in joystick).
  • Removed experimental touch overriding.

20231216:

  • Added option to connect to main server with test web client in debug build.

20231125:

  • Allowed media autoplay.
  • Fixed closing with "quit" menu button.

20231121:

  • Fixed permissions for newer Android versions.

20220222:

  • Increased size of D-pad buttons.
  • D-pad buttons highlight when touched.
  • D-pad only visible on client page.
  • D-pad position can be adjusted.
  • Added option for joystick style D-pad.
  • Renamed "Login" button to "Connect".
  • Renamed "Main Page" button to "Title".
  • Added button to reload current page.
  • Option to restore preferences defaults.
  • Custom client URL can be set in preferences.
  • Added music to title screen.

20220216:

  • Added D-pad for controlling player movement.
  • New preferences interface.

20220209:

  • Added menu option to return to main screen.
  • Added mechanism for storing settings (currently no settings available).

webview-20231216

16 Dec 10:24
7bc2fb7
Compare
Choose a tag to compare
webview-20231216 Pre-release
Pre-release

Description

This is a WebView client for the Android platform that is designed to be optimized as a conduit for the experimental browser-based web client. In essence, a WebView client is simply a web browser or an interpreter for HTML markup. In comparison to fully-fledged web browsers, it strips many commonly found widgets used to enhance the experience of browsing the internet, such as URL bars & tabs. This allows for the client to make use of more of the screen area. And because the app is geared toward a single specific website, many of the normal browser features would be of no use.

Because many of these features are not implemented, it should also use less system resources than loading the web client in a full browser & may benefit users with lower-end devices. In addition, it will have some features that may not be available while playing in a normal browser such as customizing parts of the container interface.

Warnings & Disclaimers

The web client & WebView client for Android are very experimental. Do not expect everything to work right. It is not currently recommended to use the Android WebView client on the main server. If your character dies or you lose any items due to the usage of this software, do not expect the game moderators to compensate you. These packages are released with the intention for testing purposes only.

While I am a member of the Stendhal development team, these packages should NOT be considered official. I am using this release system to test the software, & facilitate others in contributing in testing, with the goal of an eventual official line that will be securely signed & publicly distributed. Do not consider this software to be secure & be wary of installing software from third party sources.

Installation

IMPORTANT NOTE: The packages in each pre-release are signed with a uniquely generated key. This means that they cannot be installed over another version. In order to install a new package, you must uninstall the old one first. This behavior will not be the case for officially released packages which will be signed with a common private key to allow for secure automatic updates.

  1. Open the .apk on your device.
  2. After installation completes, there will be an associated launch icon in the app drawer.
  3. Launch the "Stendhal" or "Stendhal (debug)" app.
  4. From the initial splash screen, press the "Login" button located in the menu bar at the bottom of the screen.
    • If you installed the debug .apk, you will be prompted to select between the main or testing server.
    • The prerelease .apk allows connection to the main server only.
    • If you connect to the main server there will also be a warning notice popup.
  5. The first screen will prompt you for your username & password, after which, the character select page will open upon successful login.
    • If a previous log in session is still active, it will immediately redirect to character select.
  6. Select a character to use & the active client interface will begin loading.

To exit the game, you can simply close the app. If you want to disconnect & return to the main web page without exiting the app, you can press the menu button in the upper right area of the client & select an option such as "Hall of Fame" or "Select Character". To return to the splash screen, open the menu bar by pressing the back button. Then select "Title" on the menu that pops up at the bottom of the screen.

The client supports viewing any pages under the stendhalgame.org domain. All external links will prompt the default associated activity to be launched. If this occurs while a character is connected to the server it will be immediately disconnected to prevent attacks from other players & entities, & loss of items while the interface is not in view.

Changes

20231216:

  • Added option to connect to main server with test web client in debug build.

20231125:

  • Allowed media autoplay.
  • Fixed closing with "quit" menu button.

20231121:

  • Fixed permissions for newer Android versions.

20220222:

  • Increased size of D-pad buttons.
  • D-pad buttons highlight when touched.
  • D-pad only visible on client page.
  • D-pad position can be adjusted.
  • Added option for joystick style D-pad.
  • Renamed "Login" button to "Connect".
  • Renamed "Main Page" button to "Title".
  • Added button to reload current page.
  • Option to restore preferences defaults.
  • Custom client URL can be set in preferences.
  • Added music to title screen.

20220216:

  • Added D-pad for controlling player movement.
  • New preferences interface.

20220209:

  • Added menu option to return to main screen.
  • Added mechanism for storing settings (currently no settings available).

webview-20231125

25 Nov 20:38
83bbb92
Compare
Choose a tag to compare
webview-20231125 Pre-release
Pre-release

Description

This is a WebView client for the Android platform that is designed to be optimized as a conduit for the experimental browser-based web client. In essence, a WebView client is simply a web browser or an interpreter for HTML markup. In comparison to fully-fledged web browsers, it strips many commonly found widgets used to enhance the experience of browsing the internet, such as URL bars & tabs. This allows for the client to make use of more of the screen area. And because the app is geared toward a single specific website, many of the normal browser features would be of no use.

Because many of these features are not implemented, it should also use less system resources than loading the web client in a full browser & may benefit users with lower-end devices. In addition, it will have some features that may not be available while playing in a normal browser such as customizing parts of the container interface.

Warnings & Disclaimers

The web client & WebView client for Android are very experimental. Do not expect everything to work right. It is not currently recommended to use the Android WebView client on the main server. If your character dies or you lose any items due to the usage of this software, do not expect the game moderators to compensate you. These packages are released with the intention for testing purposes only.

While I am a member of the Stendhal development team, these packages should NOT be considered official. I am using this release system to test the software, & facilitate others in contributing in testing, with the goal of an eventual official line that will be securely signed & publicly distributed. Do not consider this software to be secure & be wary of installing software from third party sources.

Installation

IMPORTANT NOTE: The packages in each pre-release are signed with a uniquely generated key. This means that they cannot be installed over another version. In order to install a new package, you must uninstall the old one first. This behavior will not be the case for officially released packages which will be signed with a common private key to allow for secure automatic updates.

  1. Open the .apk on your device.
  2. After installation completes, there will be an associated launch icon in the app drawer.
  3. Launch the "Stendhal" or "Stendhal (debug)" app.
  4. From the initial splash screen, press the "Login" button located in the menu bar at the bottom of the screen.
    • If you installed the debug .apk, you will be prompted to select between the main or testing server.
    • The prerelease .apk allows connection to the main server only.
    • If you connect to the main server there will also be a warning notice popup.
  5. The first screen will prompt you for your username & password, after which, the character select page will open upon successful login.
    • If a previous log in session is still active, it will immediately redirect to character select.
  6. Select a character to use & the active client interface will begin loading.

To exit the game, you can simply close the app. If you want to disconnect & return to the main web page without exiting the app, you can press the menu button in the upper right area of the client & select an option such as "Hall of Fame" or "Select Character". To return to the splash screen, open the menu bar by pressing the back button. Then select "Title" on the menu that pops up at the bottom of the screen.

The client supports viewing any pages under the stendhalgame.org domain. All external links will prompt the default associated activity to be launched. If this occurs while a character is connected to the server it will be immediately disconnected to prevent attacks from other players & entities, & loss of items while the interface is not in view.

Changes

20231125:

  • Allowed media autoplay.
  • Fixed closing with "quit" menu button.

20231121:

  • Fixed permissions for newer Android versions.

20220222:

  • Increased size of D-pad buttons.
  • D-pad buttons highlight when touched.
  • D-pad only visible on client page.
  • D-pad position can be adjusted.
  • Added option for joystick style D-pad.
  • Renamed "Login" button to "Connect".
  • Renamed "Main Page" button to "Title".
  • Added button to reload current page.
  • Option to restore preferences defaults.
  • Custom client URL can be set in preferences.
  • Added music to title screen.

20220216:

  • Added D-pad for controlling player movement.
  • New preferences interface.

20220209:

  • Added menu option to return to main screen.
  • Added mechanism for storing settings (currently no settings available).

webview-20231121

21 Nov 22:49
Compare
Choose a tag to compare
webview-20231121 Pre-release
Pre-release

Description

This is a WebView client for the Android platform that is designed to be optimized as a conduit for the experimental browser-based web client. In essence, a WebView client is simply a web browser or an interpreter for HTML markup. In comparison to fully-fledged web browsers, it strips many commonly found widgets used to enhance the experience of browsing the internet, such as URL bars & tabs. This allows for the client to make use of more of the screen area. And because the app is geared toward a single specific website, many of the normal browser features would be of no use.

Because many of these features are not implemented, it should also use less system resources than loading the web client in a full browser & may benefit users with lower-end devices. In addition, it will have some features that may not be available while playing in a normal browser such as customizing parts of the container interface.

Warnings & Disclaimers

The web client & WebView client for Android are very experimental. Do not expect everything to work right. It is not currently recommended to use the Android WebView client on the main server. If your character dies or you lose any items due to the usage of this software, do not expect the game moderators to compensate you. These packages are released with the intention for testing purposes only.

While I am a member of the Stendhal development team, these packages should NOT be considered official. I am using this release system to test the software, & facilitate others in contributing in testing, with the goal of an eventual official line that will be securely signed & publicly distributed. Do not consider this software to be secure & be wary of installing software from third party sources.

Installation

IMPORTANT NOTE: The packages in each pre-release are signed with a uniquely generated key. This means that they cannot be installed over another version. In order to install a new package, you must uninstall the old one first. This behavior will not be the case for officially released packages which will be signed with a common private key to allow for secure automatic updates.

  1. Open the .apk on your device.
  2. After installation completes, there will be an associated launch icon in the app drawer.
  3. Launch the "Stendhal" or "Stendhal (debug)" app.
  4. From the initial splash screen, press the "Login" button located in the menu bar at the bottom of the screen.
    • If you installed the debug .apk, you will be prompted to select between the main or testing server.
    • The prerelease .apk allows connection to the main server only.
    • If you connect to the main server there will also be a warning notice popup.
  5. The first screen will prompt you for your username & password, after which, the character select page will open upon successful login.
    • If a previous log in session is still active, it will immediately redirect to character select.
  6. Select a character to use & the active client interface will begin loading.

To exit the game, you can simply close the app. If you want to disconnect & return to the main web page without exiting the app, you can press the menu button in the upper right area of the client & select an option such as "Hall of Fame" or "Select Character". To return to the splash screen, open the menu bar by pressing the back button. Then select "Main Page" on the menu that pops up at the bottom of the screen.

The client supports viewing any pages under the stendhalgame.org domain. All external links will prompt the default associated activity to be launched. If this occurs while a character is connected to the server it will be immediately disconnected to prevent attacks from other players & entities, & loss of items while the interface is not in view.

Changes

20231121:

  • Fixed permissions for newer Android versions.

20220222:

  • Increased size of D-pad buttons.
  • D-pad buttons highlight when touched.
  • D-pad only visible on client page.
  • D-pad position can be adjusted.
  • Added option for joystick style D-pad.
  • Renamed "Login" button to "Connect".
  • Renamed "Main Page" button to "Title".
  • Added button to reload current page.
  • Option to restore preferences defaults.
  • Custom client URL can be set in preferences.
  • Added music to title screen.

20220216:

  • Added D-pad for controlling player movement.
  • New preferences interface.

20220209:

  • Added menu option to return to main screen.
  • Added mechanism for storing settings (currently no settings available).

Fixed Webclient Distribution Package

12 Mar 01:19
Compare
Choose a tag to compare
Pre-release

To use the webclient:

  1. Extract the contents of stendhal-webclient-1.43.5.zip to the root directory of your server files. After extracted, the directory tree should look something like the following:

server_root/

stendhal-server-1.43.jar
stendhal-maps-1.43.jar
stendhal-xmlconf-1.43.jar
server.ini
server_stats.xml
build/
data/
doc/
libs/
log/
srcjs/

  1. Edit server.ini and add the following lines:
http_port=8080
debug_fake_web_username=<account_name>
  1. Restart server.
  2. Open a web browser using the URL localhost:8080/stendhal.html#<char_name>

Stendhal WebView Client 2022-02-21

21 Feb 10:54
Compare
Choose a tag to compare
Pre-release

Description

This is a WebView client for the Android platform that is designed to be optimized as a conduit for the experimental browser-based web client. In essence, a WebView client is simply a web browser or an interpreter for HTML markup. In comparison to fully-fledged web browsers, it strips many commonly found widgets used to enhance the experience of browsing the internet, such as URL bars & tabs. This allows for the client to make use of more of the screen area. And because the app is geared toward a single specific website, many of the normal browser features would be of no use.

Because many of these features are not implemented, it should also use less system resources than loading the web client in a full browser & may benefit users with lower-end devices. In addition, it will have some features that may not be available while playing in a normal browser such as customizing parts of the container interface.

Warnings & Disclaimers

The web client & WebView client for Android are very experimental. Do not expect everything to work right. It is not currently recommended to use the Android WebView client on the main server. If your character dies or you lose any items due to the usage of this software, do not expect the game moderators to compensate you. These packages are released with the intention for testing purposes only.

While I am a member of the Stendhal development team, these packages should NOT be considered official. I am using this release system to test the software, & facilitate others in contributing in testing, with the goal of an eventual official line that will be securely signed & publicly distributed. Do not consider this software to be secure & be wary of installing software from third party sources.

Installation

IMPORTANT NOTE: The packages in each pre-release are signed with a uniquely generated key. This means that they cannot be installed over another version. In order to install a new package, you must uninstall the old one first. This behavior will not be the case for officially released packages which will be signed with a common private key to allow for secure automatic updates.

  1. Open the .apk on your device.
  2. After installation completes, there will be an associated launch icon in the app drawer.
  3. Launch the "Stendhal" or "Stendhal (debug)" app.
  4. From the initial splash screen, press the "Login" button located in the menu bar at the bottom of the screen.
    • If you installed the debug .apk, you will be prompted to select between the main or testing server.
    • The prerelease .apk allows connection to the main server only.
    • If you connect to the main server there will also be a warning notice popup.
  5. The first screen will prompt you for your username & password, after which, the character select page will open upon successful login.
    • If a previous log in session is still active, it will immediately redirect to character select.
  6. Select a character to use & the active client interface will begin loading.

To exit the game, you can simply close the app. If you want to disconnect & return to the main web page without exiting the app, you can press the menu button in the upper right area of the client & select an option such as "Hall of Fame" or "Select Character". To return to the splash screen, open the menu bar by pressing the back button. Then select "Main Page" on the menu that pops up at the bottom of the screen.

The client supports viewing any pages under the stendhalgame.org domain. All external links will prompt the default associated activity to be launched. If this occurs while a character is connected to the server it will be immediately disconnected to prevent attacks from other players & entities, & loss of items while the interface is not in view.

Changes

20220222:

  • Increased size of D-pad buttons.
  • D-pad buttons highlight when touched.
  • D-pad only visible on client page.
  • D-pad position can be adjusted.
  • Added option for joystick style D-pad.
  • Renamed "Login" button to "Connect".
  • Renamed "Main Page" button to "Title".
  • Added button to reload current page.
  • Option to restore preferences defaults.
  • Custom client URL can be set in preferences.
  • Added music to title screen.

20220216:

  • Added D-pad for controlling player movement.
  • New preferences interface.

20220209:

  • Added menu option to return to main screen.
  • Added mechanism for storing settings (currently no settings available).

Stendhal WebView Client 2022-02-16

16 Feb 17:09
Compare
Choose a tag to compare
Pre-release

Description

This is a WebView client for the Android platform that is designed to be optimized as a conduit for the experimental browser-based web client. In essence, a WebView client is simply a web browser or an interpreter for HTML markup. In comparison to fully-fledged web browsers, it strips many commonly found widgets used to enhance the experience of browsing the internet, such as URL bars & tabs. This allows for the client to make use of more of the screen area. And because the app is geared toward a single specific website, many of the normal browser features would be of no use.

Because many of these features are not implemented, it should also use less system resources than loading the web client in a full browser & may benefit users with lower-end devices. In addition, it will have some features that may not be available while playing in a normal browser such as customizing parts of the container interface.

Warnings & Disclaimers

The web client & WebView client for Android are very experimental. Do not expect everything to work right. It is not currently recommended to use the Android WebView client on the main server. If your character dies or you lose any items due to the usage of this software, do not expect the game moderators to compensate you. These packages are released with the intention for testing purposes only.

While I am a member of the Stendhal development team, these packages should NOT be considered official. I am using this release system to test the software, & facilitate others in contributing in testing, with the goal of an eventual official line that will be securely signed & publicly distributed. Do not consider this software to be secure & be wary of installing software from third party sources.

Installation

IMPORTANT NOTE: The packages in each pre-release are signed with a uniquely generated key. This means that they cannot be installed over another version. In order to install a new package, you must uninstall the old one first. This behavior will not be the case for officially released packages which will be signed with a common private key to allow for secure automatic updates.

  1. Open the .apk on your device.
  2. After installation completes, there will be an associated launch icon in the app drawer.
  3. Launch the "Stendhal" or "Stendhal (debug)" app.
  4. From the initial splash screen, press the "Login" button located in the menu bar at the bottom of the screen.
    • If you installed the debug .apk, you will be prompted to select between the main or testing server.
    • The prerelease .apk allows connection to the main server only.
    • If you connect to the main server there will also be a warning notice popup.
  5. The first screen will prompt you for your username & password, after which, the character select page will open upon successful login.
    • If a previous log in session is still active, it will immediately redirect to character select.
  6. Select a character to use & the active client interface will begin loading.

To exit the game, you can simply close the app. If you want to disconnect & return to the main web page without exiting the app, you can press the menu button in the upper right area of the client & select an option such as "Hall of Fame" or "Select Character". To return to the splash screen, open the menu bar by pressing the back button. Then select "Main Page" on the menu that pops up at the bottom of the screen.

The client supports viewing any pages under the stendhalgame.org domain. All external links will prompt the default associated activity to be launched. If this occurs while a character is connected to the server it will be immediately disconnected to prevent attacks from other players & entities, & loss of items while the interface is not in view.

Changes

20220216:

  • Added D-pad for controlling player movement.
  • New preferences interface.

20220209:

  • Added menu option to return to main screen.
  • Added mechanism for storing settings (currently no settings available).

20220208:

  • Added toolbar menu.

20220206-rev5:

  • Splash image retains aspect ratio.

20220206:

  • Reworked launcher icons.
  • Disabled zooming.
  • Added splash image.
  • Fixed activity reloaded on orientation change.

20220203-1:

  • Debug build uses unique application ID for parallel installations.

20220203:

  • Added warning about using on main server.
  • External URLs are not opened internally within the WebView client.
  • Only debug builds allow connecting to test server.

Stendhal WebView Client 2022-02-09

09 Feb 09:40
Compare
Choose a tag to compare
Pre-release

Description

This is a WebView client for the Android platform that is designed to be optimized as a conduit for the experimental browser-based web client. In essence, a WebView client is simply a web browser or an interpreter for HTML markup. In comparison to fully-fledged web browsers, it strips many commonly found widgets used to enhance the experience of browsing the internet, such as URL bars & tabs. This allows for the client to make use of more of the screen area. And because the app is geared toward a single specific website, many of the normal browser features would be of no use.

Because many of these features are not implemented, it should also use less system resources than loading the web client in a full browser & may benefit users with lower-end devices. In addition, it will have some features that may not be available while playing in a normal browser such as customizing parts of the container interface.

Warnings & Disclaimers

The web client & WebView client for Android are very experimental. Do not expect everything to work right. It is not currently recommended to use the Android WebView client on the main server. If your character dies or you lose any items due to the usage of this software, do not expect the game moderators to compensate you. These packages are released with the intention for testing purposes only.

While I am a member of the Stendhal development team, these packages should NOT be considered official. I am using this release system to test the software, & facilitate others in contributing in testing, with the goal of an eventual official line that will be securely signed & publicly distributed. Do not consider this software to be secure & be wary of installing software from third party sources.

Installation

IMPORTANT NOTE: The packages in each pre-release are signed with a uniquely generated key. This means that they cannot be installed over another version. In order to install a new package, you must uninstall the old one first. This behavior will not be the case for officially released packages which will be signed with a common private key to allow for secure automatic updates.

  1. Open the .apk on your device.
  2. After installation completes, there will be an associated launch icon in the app drawer.
  3. Launch the "Stendhal" or "Stendhal (debug)" app.
  4. From the initial splash screen, press the "Login" button located in the menu bar at the bottom of the screen.
    • If you installed the debug .apk, you will be prompted to select between the main or testing server.
    • The prerelease .apk allows connection to the main server only.
    • If you connect to the main server there will also be a warning notice popup.
  5. The first screen will prompt you for your username & password, after which, the character select page will open upon successful login.
    • If a previous log in session is still active, it will immediately redirect to character select.
  6. Select a character to use & the active client interface will begin loading.

To exit the game, you can simply close the app. If you want to disconnect & return to the main web page without exiting the app, you can press the menu button in the upper right area of the client & select an option such as "Hall of Fame" or "Select Character". To return to the splash screen, open the menu bar by pressing the back button. Then select "Main Page" on the menu that pops up at the bottom of the screen.

The client supports viewing any pages under the stendhalgame.org domain. All external links will prompt the default associated activity to be launched. If this occurs while a character is connected to the server it will be immediately disconnected to prevent attacks from other players & entities, & loss of items while the interface is not in view.

Changes

20220209:

  • Added menu option to return to main screen.
  • Added mechanism for storing settings (currently no settings available).

20220208:

  • Added toolbar menu.

20220206-rev5:

  • Splash image retains aspect ratio.

20220206:

  • Reworked launcher icons.
  • Disabled zooming.
  • Added splash image.
  • Fixed activity reloaded on orientation change.

20220203-1:

  • Debug build uses unique application ID for parallel installations.

20220203:

  • Added warning about using on main server.
  • External URLs are not opened internally within the WebView client.
  • Only debug builds allow connecting to test server.

Stendhal WebView Client 2022-02-08

08 Feb 08:25
Compare
Choose a tag to compare
Pre-release

Description

This is a WebView client for the Android platform that is designed to be optimized as a conduit for the experimental browser-based web client. In essence, a WebView client is simply a web browser or an interpreter for HTML markup. In comparison to fully-fledged web browsers, it strips many commonly found widgets used to enhance the experience of browsing the internet, such as URL bars & tabs. This allows for the client to make use of more of the screen area. And because the app is geared toward a single specific website, many of the normal browser features would be of no use.

Because many of these features are not implemented, it should also use less system resources than loading the web client in a full browser & may benefit users with lower-end devices. In addition, it will have some features that may not be available while playing in a normal browser such as customizing parts of the container interface.

Warnings & Disclaimers

The web client & WebView client for Android are very experimental. Do not expect everything to work right. It is not currently recommended to use the Android WebView client on the main server. If your character dies or you lose any items due to the usage of this software, do not expect the game moderators to compensate you. These packages are released with the intention for testing purposes only.

While I am a member of the Stendhal development team, these packages should NOT be considered official. I am using this release system to test the software, & facilitate others in contributing in testing, with the goal of an eventual official line that will be securely signed & publicly distributed. Do not consider this software to be secure & be wary of installing software from third party sources.

Installation

IMPORTANT NOTE: The packages in each pre-release are signed with a uniquely generated key. This means that they cannot be installed over another version. In order to install a new package, you must uninstall the old one first. This behavior will not be the case for officially released packages which will be signed with a common private key to allow for secure automatic updates.

  1. Open the .apk on your device.
  2. After installation complete, there will be an associated launch icon in the app drawer.
  3. Launch the "Stendhal" or "Stendhal (debug)" app.
    • If you installed the debug .apk, you will be prompted to select between the main or testing server.
    • The prerelease .apk allows connection to the main server only.
    • If you connect to the main server there will also be warning notice popup.
  4. The first screen will prompt you for your username & password, after which, the character select page will open upon successful login.
    • If a previous log in session is still active, it will immediately redirect to character select.
  5. Select a character to use & the active client interface will begin loading.

To exit the game, you can simply close the app. If you want to disconnect & return to the main web page without exiting the app, you can press the menu button in the upper right area of the client & select an option such as "Hall of Fame" or "Select Character".

The client supports viewing any pages under the stendhalgame.org domain. All external links will prompt the default associated activity to be launched. If this occurs while a character is connected to the server it will be immediately disconnected to prevent attacks from other players & entities, & loss of items while the interface is not in view.

Changes

20220208:

  • Added toolbar menu.

20220206-rev5:

  • Splash image retains aspect ratio.

20220206:

  • Reworked launcher icons.
  • Disabled zooming.
  • Added splash image.
  • Fixed activity reloaded on orientation change.

20220203-1:

  • Debug build uses unique application ID for parallel installations.

20220203:

  • Added warning about using on main server.
  • External URLs are not opened internally within the WebView client.
  • Only debug builds allow connecting to test server.

Stendhal WebView Client 2022-02-06 rev5

06 Feb 17:52
Compare
Choose a tag to compare
Pre-release

Description

This is a WebView client for the Android platform that is designed to be optimized as a conduit for the experimental browser-based web client. In essence, a WebView client is simply a web browser or an interpreter for HTML markup. In comparison to fully-fledged web browsers, it strips many commonly found widgets used to enhance the experience of browsing the internet, such as URL bars & tabs. This allows for the client to make use of more of the screen area. And because the app is geared toward a single specific website, many of the normal browser features would be of no use.

Because many of these features are not implemented, it should also use less system resources than loading the web client in a full browser & may benefit users with lower-end devices. In addition, it will have some features that may not be available while playing in a normal browser such as customizing parts of the container interface.

Warnings & Disclaimers

The web client & WebView client for Android are very experimental. Do not expect everything to work right. It is not currently recommended to use the Android WebView client on the main server. If your character dies or you lose any items due to the usage of this software, do not expect the game moderators to compensate you. These packages are released with the intention for testing purposes only.

While I am a member of the Stendhal development team, these packages should NOT be considered official. I am using this release system to test the software, & facilitate others in contributing in testing, with the goal of an eventual official line that will be securely signed & publicly distributed. Do not consider this software to be secure & be wary of installing software from third party sources.

Installation

IMPORTANT NOTE: The packages in each pre-release are signed with a uniquely generated key. This means that they cannot be installed over another version. In order to install a new package, you must uninstall the old one first. This behavior will not be the case for officially released packages which will be signed with a common private key to allow for secure automatic updates.

  1. Open the .apk on your device.
  2. After installation complete, there will be an associated launch icon in the app drawer.
  3. Launch the "Stendhal" or "Stendhal (debug)" app.
    • If you installed the debug .apk, you will be prompted to select between the main or testing server.
    • The prerelease .apk allows connection to the main server only.
    • If you connect to the main server there will also be warning notice popup.
  4. The first screen will prompt you for your username & password, after which, the character select page will open upon successful login.
    • If a previous log in session is still active, it will immediately redirect to character select.
  5. Select a character to use & the active client interface will begin loading.

To exit the game, you can simply close the app. If you want to disconnect & return to the main web page without exiting the app, you can press the menu button in the upper right area of the client & select an option such as "Hall of Fame" or "Select Character".

The client supports viewing any pages under the stendhalgame.org domain. All external links will prompt the default associated activity to be launched. If this occurs while a character is connected to the server it will be immediately disconnected to prevent attacks from other players & entities, & loss of items while the interface is not in view.

Changes

20220206-rev5:

  • Splash image retains aspect ratio.

20220206:

  • Reworked launcher icons.
  • Disabled zooming.
  • Added splash image.
  • Fixed activity reloaded on orientation change.

20220203-1:

  • Debug build uses unique application ID for parallel installations.

20220203:

  • Added warning about using on main server.
  • External URLs are not opened internally within the WebView client.
  • Only debug builds allow connecting to test server.