Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - Sorunome

Pages: 1 ... 3 4 [5] 6 7 ... 13
61
Reuben Quest / [Beta] Reuben Quest Axe Remake
« on: April 24, 2014, 04:23:16 pm »
Reuben Quest: Ev Awakening
The game is done! Grab info here:
http://www.omnimaga.org/news/reuben-quest-ev-awakening-axe
Spoiler For old:
Public Beta: Reuben Quest: Ev Awakening
The old saves are not compatible with this version!
Yes, this reached the public beta stage! File here: http://ourl.ca/21046/382942
Please test it as much as possible and report bugs!
Quote from: readme
Reuben Quest: Ev Awakening

=======Installation=======
To install this game you
must send all the appVars
and the app to your calc.
It is recommended to place
the appVars into archive.
The game requires at least
4800 bytes of free RAM to
run.

=========Gameplay=========
Arrow keys: Move
2nd: Interact
ALPHA: Items and Stats
MODE: Graphic Settings
CLEAR: Exit

=========Settings=========
The first time you run it
you will be be asked to
adjust your grayscale set-
tings as they may vary
from calc to calc. After
that you should set your
delay which also depends
on the calc running it, it
defaults to values which
should be pretty close, if
not the actual correct
delay.

=========Credits==========
Programming: Sorunome
Graphics: Art_of_camelot
Story&Maps: DJ Omnimaga

Thanks to Runer112 for
making Axe!

Thanks to everybody who
supported me throughout
the development of this
RPG!


We have a website!
www.reubenquest.net
Spoiler For old post:
Yes, it is time!
The beta is closed
Please keep in mind that this is a beta and thus not the finished version. I know that it has a few bugs, the most noticable is probably some graphic glitches on enemy displaying.
It is still lacking some animations on the battle engine too.

Be sure to send the App and all three Appvars to your calc. It is recommended to place the appvars in archive.
You must have at least 10k of free RAM when starting the app i do not check that yet.

In order to re-adjust the greyscale you must delete the appvar GS
In order to start a new game you must delete the appvar θR1SAV

I will not attach it here because reasons.
And no, currently there is no way of viewing your current EXP, Item and stuff (I hope i got the math right :P)

To interact with the environment use the 2ND key.


Be sure to check your spam folder!

62
Other / New Computer
« on: April 19, 2014, 06:21:21 am »
Look at what I got in my mail today :D


Specs:

CPU:
Intel Xeon 1230v3
http://ark.intel.com/products/75054/intel-xeon-processor-e3-1230-v3-8m-cache-3_30-ghz

GPU:
Gigabyte Radeon R9 270X
http://www.gigabyte.com/products/product-page.aspx?pid=4795#sp

Mobo:
Gigabyte GA-B85-HD3
http://www.gigabyte.com/products/product-page.aspx?pid=4566#sp

HDD:
1TB

SSD:
128GB

PSU:
530W

RAM:
2 x 4GB DDR3

63
Art / Sorunome's random art
« on: March 21, 2014, 02:18:29 pm »
Ok, my art stuff is starting to add up thus I decided to make a thread to collect that stuff.
Spoiler For images:




64
Computer Usage and Setup Help / Internet issue
« on: March 17, 2014, 12:46:37 pm »
So here is the situation:
I get internet if I connect my lappy directly with the router, but not over the switch. Other computers also get internet over the switch.
I tried re-booting both, router and switch.

On my end I use archlinux and, now, NetworkManager, but it didn't work with dhcpcd either.
Any ideas how to fix it?

65
Web Programming and Design / [planning] Mario-style MLP themed browsergame
« on: February 22, 2014, 06:38:20 pm »
Ok, I setteld down on the mario-stlye mlp themed browsergame.
Got some planning to do :D
Spoiler For old:
So yeah, i kinda wanne make another browser game, but I lack ideas.
Any ideas? :3

66
Miscellaneous / Random ceramics
« on: February 22, 2014, 09:40:34 am »
Ok, when putting stuff in boxes for the move, i found a closed box and I had literately no idea what was in it. Opening up I was surprised by ceramics I did in 4th grade, or 3rd grade, or something, so when i was like 7 or 8, so a veeeeeeery long time ago ^^

But, since you guys are awesome, I thought I'd show you guys anyways :P

Also, expect more random stuff as, due to the move, I am actually digging through everything I have :P


I think this is an alligator


Pretty sure this is a dinosaur


bunny!


Another bunny!


Ok, this bunny has a broken ear.


Was supposed to be the Hogwarts Express. I've been already a Harry Potter fan for so long :P


So yeah, just thought I'd share with you guys ^.^

67
Web Programming and Design / I made a thing
« on: February 19, 2014, 01:42:16 pm »
So, I made a thing.
http://www.sorunome.de/browsergames/rainbow
If that is a blank page, close the tab and follow the link again. I have to look into that. Stupid cookies.

Anyways, so far you can only use the up and right arrow, still have to add the down one and do more stuff.

68
OmnomIRC Development / OmnomIRC Protocol Information
« on: February 17, 2014, 11:20:41 am »
With the latest updated the OmnomIRC protocol changed A LOT.

So I decided to make a topic about it! :D

In general all data received now is json, while sending didn't change, base64 encoded url parameters.

First, when loading the page, OmnomIRC does a call to config.php?js
That file is built like following:
Code: [Select]
{
"hostname":"www.omnimaga.org",
"channels":
[
{
"chan":"#omnimaga",
"high":false,
"ex":false,
"id":1,
"order":1
},
{
"chan":"#omnimaga-spam",
"high":false,
"ex":false,
"id":2,
"order":2
}
],
"smileys":
[
{
"pic":"smileys\/smiley.gif",
"alt":"smiley",
"code":":)",
"inMenu":true,
"regex":"(^| )(:\\)|:-\\))",
"replace":"$1<img src=\"PIC\" alt=\"ALT\" title=\"ALT\" ADDSTUFF>"
},
{
"pic":"smileys\/wink.gif",
"alt":"Wink",
"code":";)",
"inMenu":true,
"regex":"(^| )(;\\)|;-\\))",
"replace":"$1<img src=\"PIC\" alt=\"ALT\" title=\"ALT\" ADDSTUFF>"
}
],
"networks":
[
{
"id":0,
"normal":"<b>NICK<\/b>",
"userlist":"!NICK",
"name":"Server"
},
{
"normal":"<a target=\"_top\" href=\"#NICKENCODE\">NICK<\/a>",
"userlist":"<a target=\"_top\" href=\"NICKENCODE\"><img src=\"omni.png\">NICK<\/a>",
"name":"OmnomIRC"
}
],
"network":1,
"checkLoginUrl":"http:\/\/www.omnimaga.org\/checkLogin.php?sid=<stuff>",
"defaults":"TTF-TTFFFFTT3FTTF",
"websockets":{
"use":true,
"host":"direct.omnimaga.org",
"port":61839,
"ssl":true
}
}
In the channels the 'high' is just simpley if it is been highlighted, transmitted as false for default to make it easier for me. The ex is if it is an external channel.
For smileys the PIC text will be replaced with the pic url, the ALT text with the alt url and the ADDSTUFF with some aditional style stuff, due to the re-write nothing, so it is pretty useless as it will be removed.
For networks NICK is been replaced with the html escaped nick and NICKENCODE with the url encoded nick.

Next OmnomIRC does a call on the checkLoginUrl, adding a jQuery JSON callback, due to cross origin stuff.
That request looks like following:
Code: [Select]
{
"nick":"Sorunome",
"signature":"not telling you this!",
"uid":"2822"
}
Hm, i wonder why the UID is a string....
Anyways, that is basically data which registers you to your omnimaga profile thingy.

All get requests will have the following URL parameters, some have more in addition:
Code: [Select]
nick = base64.encode(nick)
signature = base64.encode(signature)
time = unix timestamp
id = uid
channel = base64.encode(channel)
network = network id

Now, to enter a channel, it loads Load.php, with the following aditional URL parameter:
Code: [Select]
count = 125  // how many lines to load
Example:
Load.php?count=125&channel=I29tbmltYWdh&nick=U29ydW5vbWU,&signature=-snip-&time=1392652008907&id=2822

The reply will look like the following:
Code: [Select]
{
"banned":false,
"admin":true,
"lines":
[
<line object, discussed later>
],
"users":
[
{
"nick":"Sorunome",
"network":1
}
],
"ignores":["sorunome"]
}
ignores is an array with all the usernames in lowercase to be ignored, it could be that it is omitted, so first check if it exists!
If you pass the parameter "userlist" to Load.php it will only reply the userlistt, useful for messages of the type reload_userlist.

Update.php is called then, over long http calls. It adds the following URL parameters:
Code: [Select]
high = 4  // chars need to highlight
lineNum = <some number>  // last line id
Example:
Update.php?high=31&channel=1&lineNum=1509358&nick=U29ydW5vbWU,&signature=-snip-&time=1392653536747&id=2822
It will reply like the following:
Code: [Select]
{
"lines":
[
<line object>
]
}

So, how does this line object look like?
Code: [Select]
{
"curLine":1509360,
"type":"message",
"network":3,
"time":1392653711,
"name":"Derpy",
"message":"actually i just had to set the headers correctly",
"name2":"",
"chan":"1",
"uid":9001
}
The uid is -1 for messages which don't have user accs, such as IRC
The following types are possible:
reload - force a reload of the channel, calling again Load.php
reload_userlist - force a reload of the current userlist
relog - force a re-identifying with checkLogin
refresh - forces a refresh of the page
join - person joined a channel
part - person parted a channel
quit - person quit IRC
kick - user got kicked
message - normal message
action - /me message
topic - setting the topic
pm - private message
pmaction - /me private message
server - server message
internal - only used client-sided for interal messages

Make sure that you have a local instant of curLine and always replace it by the line one if it is larger, so that you can send it to Update.php
If types concern two nicks, like kick, then name2 is used.
WARNING: All messages by the server are plain text, the client will have to HTML escape on their own!


Sending messages:
Code: [Select]
message = base64.encode(message)
Example:
message.php?message=aG0,&channel=1&nick=U29ydW5vbWU,&signature=-snip-&time=1392653812583&id=2822
The server will not reply to this call.


Every messages, including the sending ones, will also return a warnings and errors array.
In addition, a message may reply with a "relog" integer. If it is 0 then everything is fine. If it is 1 the soft-quota of the signature validity is reached - for future messages you should first re-fetch a checkLoginUrl and re-fetch a signature. If it is 2 then it didn't log you in, your sig key has expired. You should re-log and fetch the page again. If it returns 3 it means that your login was just false altogether.




Now, as of recently, there are also websockets. If conifg tells you to use it, you can connect to the websocket server with the provided information.
For the transmission: all lines sent and received are strings of JSON.

First the server expects an identification, it can look the following:
Code: [Select]
{
"action":"ident",
"nick":"Sorunome",
"signature":"yourEpicSecretPrivateSig",
"time":<unix timestamp>,
"id":9001,
"network":1
}
You get all this information from the checkLogin and the config. Note how no parameters are base64 encoded with websockets.

Received messages can have the relog parameter, please re-auth accordingly.
They can also have a line parameter, returning a line object.

To send a message send something like
Code: [Select]
{
"action":"message",
"message":"Hi there!"
}


Anyways, I hope this might be helpful for the one or the other if they want to do some projects :)

69
Miscellaneous / The Day We Fight Back
« on: February 11, 2014, 07:48:57 am »
It is time to fight back the NSA!
https://thedaywefightback.org/

70
Site Feedback and Questions / MOVED: Omnom Preferences
« on: February 11, 2014, 06:06:02 am »

71
Miscellaneous / MOVED: Post your clipboard :D
« on: February 06, 2014, 02:55:14 pm »
This topic has been moved to Spam.

http://ourl.ca/14011

72
Web Programming and Design / Awesome Web-programs
« on: January 09, 2014, 12:12:38 pm »
I thought I'd make a topic for awesome web-programs you find and want to share.

I found this one yesterday and i found it pretty awesome o.o http://ckeditor.com/demo#inline

73
Other / The end of RSA?
« on: December 20, 2013, 04:36:59 pm »
I guess it was only a matter of time, but researches managed to crack RSA - by listening to a computer while it is decrypting the data.
You could use a phone near a laptop to crack the RSA.....welp

Anyways, source: http://www.extremetech.com/extreme/173108-researchers-crack-the-worlds-toughest-encryption-by-listening-to-the-tiny-sounds-made-by-your-computers-cpu

75
Other / Mathematica for free - on a Raspberry Pi
« on: November 24, 2013, 05:41:38 am »
Great news!
Wolfram Alpha got into a partnership with Raspberry Pi, and Mathematica is now availalbe for free on it!
http://www.theverge.com/2013/11/21/5130394/raspberry-pi-includes-mathematica-wolfram-language-free

Any thoughts?

Pages: 1 ... 3 4 [5] 6 7 ... 13