Development Forum |
|
Plans for further AlbianWarp development | |
|
ham5ter
|
3/26/2018 | 9 |
Hello everyone.
I did not have a lot of time recently and I lost interest in the creatures games.
That is essentially why there where no news or further development regarding AlbianWarp in the last few month... years.
But the Project still sits there in the back of my head, and it annoys me that I don't have the time to bring it to an end, and to give to you, one of the most beautiful communities I know, what you are waiting for.
What I plan to do is to provide a very basic client, server and basic tools that do nothing more then bridging CAOS and the network communication.
aside from that I plan to write extensive documentation and a few basic example COAS scripts.
Once the Client and Server are stable, and the API's are well documented, I will leave the rest up to you! You will not be entirely on you own though, no worries I will answer any questions as fully as I can I just cannot dedicate as much time in the CAOS Rewrite s I would like to, so you will have to take over here.
Anyone with sufficient CAOS knowledge should be able to use the provided information to rewrite existing, non functioning, netbable NET: Caos code. or come up with own implementations that allow online communication of any kind.
I plan to dedicate a few hours a week over the following months to achieve this state probably starting sometime this week. whenver I work on AW I will join the Discord(s) and IRC, so you can chat me up, if you want to.
moep!
|
Dark_Author
|
3/27/2018 | |
Wow! Thats awesome! |
Fuzzy Dragonhat
Pilla
|
3/27/2018 | |
Such awesome much wow!
Looking forward to it
Visit my Creatures blog/website - Pilla's DS Agents
Join us on Discord - Caos Coding Cave
Visit/contribute to the Creatures Wiki |
Tea Queen
Laura
Manager
|
3/27/2018 | |
Great news! Nice to hear from you, ham5ter. |
Arnout
|
3/27/2018 | |
Thanks for the heads-up. |
Lodestar
Doringo
|
3/27/2018 | |
Ham5ter, could you potentially make a Discord server dedicated to AlbianWarp? Discord servers are very easy to set up and we can always do with more of them. |
ham5ter
|
3/27/2018 | 3 |
@Doringo
I plan to use the #albianwarp channel on here:
Caos Coding Cave
I don't want to run another thing that takes away time
moep!
|
xan
|
3/28/2018 | 3 |
Thank you for paring down the project with the objective of getting a minimum viable API working, it must be painful to do but as far as a working warp goes anything is better than nothing at this point. |
Merboy
|
3/28/2018 | 1 |
xan wrote: anything is better than nothing at this point.
AAAmmmmeeennn
The Lantern Light.com |
ham5ter
|
3/30/2018 | 2 |
I am making Progress!
*yay*
I learned a few Things that will help me a lot with the further development.
First of all, and probably the biggest change technical wise, I will write most of the Client in python3 as well, just like the Server.
This means i have to rewrite a lot of things, that where already working in the C# client, but it will speed up development in the long run, because I am much more familiar with Python3 then with C#
The second, really neat thing I learned just today, is the existence of the `NAMN` Caos instruction/command which in conjunction with a `LOOP`...`UNTL` can be used to enumerate and get all the named variable that are attached to an agent or creature.
And the third reeaaly cool thing is, that you can attach Named variables to Creatures.
Those attached variables stick with the creature even upon export, import and, that is the reeealy great thing, they even stick after clone import *wubwub!!!*.
This is awesome because all other meta data information about the creature are lost upon import into a different world, the name is gone, the history is gone.. BUT! we will be able to work around that by using named variables
Name is lost? No Problem, restore it from the variable `aw_creature_name` *BOOM!* Name is not lost anymore!
I am happy with these new developments and discoveries !
moep!
|
Malkin
Manager
|
3/31/2018 | |
Very exciting! How could one get in on the alpha testing?
My TCR Norns |
Dinofan137
|
4/1/2018 | |
Wow, this is really nice ! Getting back a working Warp system is the thing I'm craving for the most actually ! Thanks for giving us those news, I don't think I would be of any help but be sure we're supporting you |
ham5ter
|
4/2/2018 | 4 |
I plan to write another update later today, and there is a lot to tell XD
Teases every body
moep!
|
ham5ter
|
4/3/2018 | 2 |
Okay, Time went by to fast yesterday, had to go to bed before I was able to wrap things up in a nice update Post.
So here it comes.
Based on the discoveries made, in my last update post, i developed a System that allows general purpose "DirectMessageAgent"s to be sent directly between players.
To send such an Agent to another player you just need to create an Agent that looks lie this:
new: simp 1 1 35753 "blnk" 1 0 0
sets name "aw_recipient" "bob"
setv name "some_integer" 1337
setv name "another_integer" 42
setv name "a_float" 3.14
sets name "a_string "some message"
|
The client running alongside the Game engine, pulls this Agent of the Engine, sends it to the server, and the recipient user "bob" can then retrieve the Agent, and it will be injected into his game looking like this:
new: simp 1 1 35754 "blnk" 1 0 0
sets name "aw_sender" "alice"
sets name "aw_date" "<timestamp_the_agent_was_sent>"
setv name "some_integer" 1337
setv name "another_integer" 42
setv name "a_float" 3.14
sets name "a_string "some message"
|
This Agent then can be used by an in game enumerator to do... basically whatever you want.
The Named variable "aw_recipient" and the "family, genus, species 1, 1, 35753"
is the only thing that is needed for an DirectMessageAgent to work. all other "NAME" variables are custom, and can be set by the sender as he pleases,
On the receiving end the "aw_recipient" variable will be replaced by the "aw_sender" variable and an additional variable "aw_date" which contains the time stamp of when the Agent was sent, is added, and the species is set to 35754. All custom variables are kept intact.
I released a very early Alpha version code named "alpha alpaca" containing this functionality as well as authentication, registration and basic housekeeping functionality, to the people interested in the Caos Coding Cave discord.
Mea and Aiko helped me test the Client, and Game modifications on another Windows 7 and a Windows 8 Box, but as this early version was limited to just sending Test Agents back and forth, the alpha alpaca release was rather boring at this point in time.
Aiko then grabbed the alpha alpaca by its fluffy mane tamed it and teached it a cool new trick! Based on the DirectMessageAgents, she implemented a working prototype of the ingame mail message system, this made things much more exciting as it shows that the DirectMessageAgents can easily be used for this and that keeping them as customizable as possible was a good design decision, as no Server side modifications where needed for implementing the mail System!
Aiko and I re iterated over the modifications she made, sent messages back and forth, fixed a few bugs, and now I am confident to say that we got basic mail messages working, there are still untested scenarios, like sending gibberish, containing weird Symbols and stuff, but those would not crash the server, possibly the client though.
The thing I am currently working on is to implement a similarly general purpose approach for sending and receiving creatures, based on PRAY files, exported, and re imported into the game on sending/receiving end.
After sending creatures across the wire, there is just a few more thing to implement to make it for a early access beta/alpha whatever release.
Oh and of course everyone favorite... documentation. XD
Everything we are currently working on can be found here: https://github.com/AlbianWarp
feel free to play around with it, If you find something weird, open up an issue, or talk to me directly via Discord, I am around on all the Creatures Discords known to me ^^.
moep!
|
Merboy
|
4/3/2018 | |
Absolutely brilliant!
The Lantern Light.com |
ham5ter
|
4/4/2018 | 2 |
The AlbianWarp Team has a Project board over here:
https://github.com/orgs/AlbianWarp/projects/1
I will try to keep it up to date.
moep!
|
Brewer of Tales
NornBreeder
|
4/12/2018 | |
Excited to see you all working on this again. Way above my head! |
ham5ter
|
5/17/2018 | 1 |
A quick update, Albian Warp has come along really great!
Aiko, wrote a really extensive, and great Blog post, describing the development and general journey of Albian Warp, separated into 7 parts, over on the Albian Warp Blog.
Starting with this post: The Journey So Far, Part 1/7
If you want to know whats up, and how Albian Warp came together thus far, I highly recommend reading the series .
moep!
|
ham5ter
|
5/19/2018 | |
Part two is out
The Journey so Far, Part 2/7
moep!
|
Fuzzy Dragonhat
Pilla
|
5/21/2018 | 1 |
As is part 3!
The Journey So Far, Part 3/7
Visit my Creatures blog/website - Pilla's DS Agents
Join us on Discord - Caos Coding Cave
Visit/contribute to the Creatures Wiki |
Fuzzy Dragonhat
Pilla
|
5/23/2018 | |
Aaaand now part 4.
The Journey So Far, Part 4/7
Meanwhile the last stuff on the project board is finished, documentation is being written and a beta version is being worked on. Not by me, all praise go to Ham5ter and Amaikokonut!
Visit my Creatures blog/website - Pilla's DS Agents
Join us on Discord - Caos Coding Cave
Visit/contribute to the Creatures Wiki |
Merboy
|
5/23/2018 | |
Looking amazing!!!
The Lantern Light.com |
Fuzzy Dragonhat
Pilla
|
5/27/2018 | |
Oh no, nobody posted part 5!
Part 5
Aaand the 6th part has also been posted
Part 6
Visit my Creatures blog/website - Pilla's DS Agents
Join us on Discord - Caos Coding Cave
Visit/contribute to the Creatures Wiki |
SpaceShipRat
|
6/29/2018 | 1 |
Oh, man, seeing that chat box brings back enough memories to make my eyes prickle.
I miss warping random creatures with their gravity reversed so people'd call me up asking why their norn was on the ceiling. I miss making friends, I miss that guy who showed me the XD emote for the first time.
If you bring back the warp I'm going to first full-on cry, second, well probably cry a bit more, and then worship you properly as gods should be. |
Dinofan137
|
7/12/2018 | 1 |
Here are the last updates we got back in May : Update 7
What is the actual state of the project ? |
Brewer of Tales
NornBreeder
|
7/13/2018 | |
I still need to download it and test it out. Heard some great things so far. |
Wingheart
|
7/14/2018 | |
SpaceShipRat wrote: I miss warping random creatures with their gravity reversed so people'd call me up asking why their norn was on the ceiling.
How?? |
SpaceShipRat
|
7/16/2018 | |
Wingheart wrote: How??
Physics adapter from The High Tech Hand. Though it can be done from the chaos console. |
Soloontherocks
|
7/16/2018 | |
Yeah, I've never thought of using it on creatures, but I suppose that *would* do it. |