Graal Forums

Graal Forums (https://forums.graalonline.com/forums/index.php)
-   Announcements (https://forums.graalonline.com/forums/forumdisplay.php?f=240)
-   -   New Scripted RC (https://forums.graalonline.com/forums/showthread.php?t=134269574)

unixmad 09-23-2014 02:00 AM

New Scripted RC
 
The scripted version of RC has been updated to be more similar to the external RC. It can be accessed by pressing F6 or by clicking to Start->RemoteControl in the client.

Changes:
  • More minimalistic gui interfaces for a clean feel.
  • Commands such as /openrights and /opencomments use the user's account if nothing is specified
  • Outdated and less used features and buttons have been removed.
  • A new text editor is used for all text in the new RC, which includes word wrap options and find/replace.
  • Scripts of all types are now listed similar to the external RC.

New options added:
  • Console Font Size - Font size of the rc chat console
  • Console Buffer Lines - Cutoff for lines of rc chat; use 0 for no limit
  • Log scriptfiles/<server>/rcchat.txt - Log all RC chat to the rcchat.txt file specific to the server folder
  • Disconnect on close - Disconnect from RC when closing the window

Improvements:
We plan to improve the new version of RC further by adding working irc tabs and quick typing to search script lists, among other improvements. We are also planning to include an updated development tools, like the level editor and the gani editor, to be accessed directly from RC.

We plan also to make it compatible with iOS and Android client.

Old RC:
The old RC can't be updated and is incompatible with new server version, we will have to disable it in the forthcoming days.

Feel free to tell us what features you want to be added before we disable old RC.

Scripting:
The text editor tool used by the new RC is available by script for convenience.
For normal text editing:

Update: Removed for now because of incompatibilities

fowlplay4 09-23-2014 02:19 AM

I want to be able to login to RC without being on client, if I can't do that with the new RC then I don't know what I'm going to do. I know Stefan described making a special RC game client, at least do that if you're going to force us to stop using RC2_2006.exe.

scriptless 09-23-2014 02:47 AM

Wait the external rc or the old scripted rc is being dissabled?

fowlplay4 09-23-2014 02:50 AM

Quote:

Originally Posted by scriptless (Post 1731422)
Wait the external rc or the old scripted rc is being dissabled? Devistating if you remove external. Scripted rc does not work on kingdoms debug where I script for. GG well played!

RemoteControl2.exe is on the chopping block.

Old Scripted RC is dead already and the new Scripted RC has taken it's place.

scriptless 09-23-2014 03:08 AM

Quote:

Originally Posted by fowlplay4 (Post 1731423)
RemoteControl2.exe is on the chopping block.

Old Scripted RC is dead already and the new Scripted RC has taken it's place.

Okay, few suggestions.
  1. Allow me to set the char window background to white
  2. The weapons button brings up a window with mismatched gui profiles between button and the window its in, 1 is blue 1 is red
  3. Allow me to use custom images instead of the graal kingdoms image for my background
  4. give me line numbers in scripting window, so when rc complains about line number what ever i can actually find it in a 4000 line script
  5. File Browser by default has Name, and R/W rights coloms so close that long names dont create a space and you can hardly read the "r/w" rights. Can this be centered or padded?

Those right now are the negative impressions for the first 60 seconds using it.

Sorry, quick edit. This new scripted-rc does actually work on Kingdoms Debug. Weird at first I swore it didn't. The old one definately did not.

[Edit again]
Every time I type it changes my text in rc chat to what I typed clearing everything else.. is this intentional, or a bug?

PiX 09-23-2014 03:15 AM

In your F3 options, try setting external window style to vplusblue or something nicer than 'Default'.

Elk 09-23-2014 03:35 AM

Maybe add a feature like Ctrl+J to jump to a specific line or so

shrimps 09-23-2014 03:41 AM

How do I make it look like the non graphical option in RC? I like that look.
Also when downloading larger files, the client likes to (not respond) and end up crashing/disconnecting you.

Jakov_the_Jakovasaur 09-23-2014 04:22 AM

if only people who developed their own new-and-improved external rc didnt get banned all the time...

scriptless 09-23-2014 04:40 AM

Quote:

Originally Posted by Jakov_the_Jakovasaur (Post 1731430)
if only people who developed their own new-and-improved external rc didnt get banned all the time...

Making it, and distributing it are 2 separate things. It's distributing it that gets you banned I'm pretty sure.

Crono 09-23-2014 07:29 AM

Quote:

Originally Posted by fowlplay4 (Post 1731421)
I want to be able to login to RC without being on client, if I can't do that with the new RC then I don't know what I'm going to do. I know Stefan described making a special RC game client, at least do that if you're going to force us to stop using RC2_2006.exe.

I agree here. :)

Quote:

Originally Posted by Elk (Post 1731428)
Maybe add a feature like Ctrl+J to jump to a specific line or so

I am quite like this feature or so x-x.

Rufus 09-23-2014 08:27 AM

Some things:
  • Font looks cleaner in external RC. I don't know what it is, but I would like client RC to use it.
  • If a line of text has no wrapping in it, it will wrap it, but moves the block of text under your name.
  • Paste "Lorem Ipsum 사용할 수있는 구절 많은 변화가 있지만, 대부분의, 주입 유머로, 어떤 형태의 변경을 입었거나 조금이라도 믿을 보이지 않는 단어를 무작위. 당신은 Lorem Ipsum의 통로를 사용하려는 경우, 당신은 텍스트의 가운데에 숨겨진 뭔가 당황 없다는 확신해야합니다." into the chat bar and it will turn most characters into boxes. It shows the correct text in the chat window once it has been submitted, with the exception of a few characters. The characters that do not show will appear if they are entered in individually or as part of a smaller piece of text.
  • Japanese font choice could be better.
  • Options for RC should probably match the style of F3 settings or playerlist options. There's a lack of visual consistency throughout.
  • Would prefer it if items were highlighted more like external RC: only when you click on an item, no hover over effect, and inverted font color.
  • I dislike how script windows open up directly over the listing windows. Would be nicer if they acted like other software windows generally do.
  • File Browser should be in alphabetical order and it doesn't have a very nice appearance overall. Would probably benefit from an overhaul visually.
  • File Browser isn't using the new text editor.
  • Can't drag and drop in File Browser.
  • A big one for me is the ability to double click on levels in RC, and when I save them, they are automatically uploaded. I guess the *new* level editor will be integrated in this way?
  • There appears to be a character limit in the chat box now. I don't think there is one in external RC.
  • Player count only shows the number of players that you have seen on your screen. It should show the overall player count.
  • NC buttons don't indicate the NPC server being down like they do on external RC.

Some ideas:
  • Separate tab for NC spam, only accessible by those with NC rights.
  • Ability to tile, cascade or tab windows instead of just tabbed.
  • View community names instead of nicknames in chat as an option.
  • Local timestamps in chat as an option.
  • "/clear" in chat as a feature.
  • A few IRC clients offer the ability to add alerts to a list of keywords that you specify. In places where there is lots of discussion it is nice to be able to receive alerts for topics that you are interested in, especially when you're referred to. Have always wanted this on RC.
  • Would personally like to see an area that shows you who is on RC (again, like IRC clients) but that type of layout change might be too controversial.
  • Is it possible to show separate external windows as individual taskbar windows? I'm sure I seen that once.

Portal 09-23-2014 09:08 AM

being able to open rc without having to be in client would be nice if possible.
It could be a massive pain to have to be in client every time i wanted to be in rc

BlueMelon 09-23-2014 09:51 AM

Who is in charge of these updates?
It's a good start, but it's no where near upto par with the external RC. Why is the text editor background blue? ...
If external RC is disabled, this would only hinder development on many servers. Do not disable external RC

fowlplay4 09-23-2014 11:59 AM

1 Attachment(s)
Quote:

Originally Posted by BlueMelon (Post 1731438)
Who is in charge of these updates?
It's a good start, but it's no where near upto par with the external RC. Why is the text editor background blue? ...
If external RC is disabled, this would only hinder development on many servers. Do not disable external RC

You need to use vplusblue to get a 'white background' and stuff. Attached my mod which is a bit better than it.

Request: Write an API or something so we can make our own RCs.

zod 09-23-2014 12:41 PM

Quote:

Originally Posted by Portal (Post 1731436)
being able to open rc without having to be in client would be nice if possible.
It could be a massive pain to have to be in client every time i wanted to be in rc

Same here.

xAndrewx 09-23-2014 02:10 PM

I think it's great. Tested on my pc and mother in laws, all fine no issues.

I would like to see a better functioning file directory- you can't download multiple files (only one at a time) same with deleting.

Great job

Matt 09-23-2014 02:37 PM

Very good work and i'm excited to see a bit more focus on RC for iOS and Android, although i do not support the external RC being disabled. Any reason for it?

Tim_Rocks 09-23-2014 03:33 PM

I really don't want external RC going away. How exactly am I supposed to restart a server when all the serverside scripts are inactive until the server starts up?? Plus I am constantly experiencing disconnections on player which would result in lost time, script progress, and updating comments... Plus I don't wanna deal with an upload menu for files, I drag and drop files all day. Anyway, bad idea. You need to figure out some way to create a new external RC.

DustyPorViva 09-23-2014 03:40 PM

Do you want to lose the last few scripters on Graal, 'cause this is a very good way to make that happen in my opinion.

Tim_Rocks 09-23-2014 04:01 PM

Quote:

Originally Posted by DustyPorViva (Post 1731446)
Do you want to lose the last few scripters on Graal, 'cause this is a very good way to make that happen in my opinion.

Dusty is right, a lot of development staff are going to quit.

Operation kill PC is in full effect.

fowlplay4 09-23-2014 04:44 PM

Quote:

Originally Posted by DustyPorViva (Post 1731446)
Do you want to lose the last few scripters on Graal, 'cause this is a very good way to make that happen in my opinion.

backing this.

There are tons of people willing to put effort into building a new external RC, make an API or something available so we can create secure third-party RCs.

The lack of OS native GUI elements and terrible font rendering pretty much makes any scripted RC inferior in that regard.

xAndrewx 09-23-2014 04:56 PM

I can't see it happening. Instead of opening RC you'll open the client. What makes you think it will have an impact?

Most new players on Graal have no idea what external RC is or how to use it.

Maybe I'm looking at it from an iOS environment....

DustyPorViva 09-23-2014 05:10 PM

Quote:

Originally Posted by xAndrewx (Post 1731449)
Most new players on Graal have no idea what external RC is or how to use it.


That is a horrible, horrible justification.

fowlplay4 09-23-2014 05:15 PM

Quote:

Originally Posted by xAndrewx (Post 1731449)
I can't see it happening. Instead of opening RC you'll open the client. What makes you think it will have an impact?

Most new players on Graal have no idea what external RC is or how to use it.

Maybe I'm looking at it from an iOS environment....

That's the problem I don't want to be on client.

Unless there's plans to fix the font rendering and bring native-styled GUI elements (vPlusBlue is ****ing garbage) to the client. A client-based Scripted RC will always be inferior.

And how many good devs legitimately use client RC for developing? I've never encountered someone who uses it for anything more than editing flags or a minor edit on a script or a GP using it so they don't have to open external RC.

Why impose an inferior development environment on the last remaining good devs on this platform?

Meph 09-23-2014 05:24 PM

I personally prefer the external RC as well.

For some reason, the Client-RC causes me to lag whenever a message or echo flies through on RC.

Whenever I accidentally hit the F6 button on iEra, I have to reconnect, because it severely effects my FPS.

Also, I dislike how Client-RC displays everything.
Chat, Trades, Reports, etc. It all populates in the same box, and there's no way to isolate it.
I prefer the tabs on the external RC.

This may be something that could be adjusted on our server; but it's another huge turn-off with Client-RC as of right now.

Tim_Rocks 09-23-2014 05:33 PM

Quote:

Originally Posted by xAndrewx (Post 1731449)
What makes you think it will have an impact?

It will affect every developer. I wouldn't trust an internal RC over fear of losing progress due to a disconnection (and it's not my connection, it's Graal). Say the server crashes, can the external RC even get online to start the NPC-Server?

DustyPorViva 09-23-2014 05:58 PM

Also, multi-tasking with scripted RC is near impossible. I usually have 8+ scripts open at any given time... has anyone tried to do that with scripted RC? Because of the way they're made you can't exactly pull the graal window over them... it's just a huge hassle.

Most of the problems come back to how poorly the GUI's are implemented in Graal, and all the scripting in the world isn't going to fix that.

Quote:

Originally Posted by Tim_Rocks (Post 1731453)
It will affect every developer. I wouldn't trust an internal RC over fear of losing progress due to a disconnection (and it's not my connection, it's Graal). Say the server crashes, can the external RC even get online to start the NPC-Server?

This is a very good point. I experience disconnections all the time... if I lost my progress every time this happened I would never get anything done.

Matt 09-23-2014 06:20 PM

Quote:

Originally Posted by fowlplay4 (Post 1731451)
That's the problem I don't want to be on client.

Unless there's plans to fix the font rendering and bring native-styled GUI elements (vPlusBlue is ****ing garbage) to the client. A client-based Scripted RC will always be inferior.

And how many good devs legitimately use client RC for developing? I've never encountered someone who uses it for anything more than editing flags or a minor edit on a script or a GP using it so they don't have to open external RC.

Why impose an inferior development environment on the last remaining good devs on this platform?

Agreed 100%

BlueMelon 09-23-2014 06:39 PM

Quote:

Originally Posted by fowlplay4 (Post 1731448)
backing this.

There are tons of people willing to put effort into building a new external rc, make an api or something available so we can create secure third-party rcs.

The lack of os native gui elements and terrible font rendering pretty much makes any scripted rc inferior in that regard.

+1

MysticalDragon 09-23-2014 07:57 PM

This just killed my motivation. I'll probably be finishing up my projects, and going my separate way. I been around this community since i was 15 years old (I'm 29 now), and it took graal nearly 9 years to update RC2. Since the start of IOS Development, Graal has been promising these new great developer tools to ease this development stress with removing these makeshift tools that hardly get the job done. In your post you list a bunch of features that in all honestly don't help with anything and I personally would never use the. I was waiting for the "ooo, ahhs" and all i heard come out my mouth was "what the **** is this"?

I know it probably took a lot of effort creating this system, but Why? Thats my main concern, you explain its better? We disagree? Fill us in tell us why? We're still waiting on the first set of development tools that we was promised 6 years ago? Should we watch you destroy the last thing we actually use and wait another 11 years for something solid to replace it? I just don't get it, and just want to know why we're heading this way.

shrimps 09-23-2014 09:16 PM

Can't update comments either with ClientRC. I get this after I hit save.

http://i.gyazo.com/f7247074b074de3edb2c18412335d526.png

unixmad 09-23-2014 09:32 PM

I am trying to find solutions to keep the external RC and still get compatibility with our new server code. For now we have some technical problems that don't allow this.

I will do my best to keep the external RC available and if possible release the code to some of you to improve it. The GUI could need a full rewrite because it is using GTK++ and is hard to recompile.

Contact me by Email if you have the skills to work on it and if you are not afraid to sign some confidentiality paper work.

Spiker 09-23-2014 09:33 PM

This is a really bad idea.

Also, love that the only "tags" for this topic is "worst thing ever".

Quote:

Originally Posted by unixmad (Post 1731464)
I am trying to find solutions to keep the external RC and still get compatibility with our new server code. For now we have some technical problems that don't allow this.

I will do my best to keep the external RC available and if possible release the code to some of you to improve it. The GUI could need a full rewrite because it is using GTK++ and is hard to recompile.

Contact me by Email if you have the skills to work on it and if you are not afraid to sign some confidentiality paper work.


FINALLY Unixmad is acknowledging us as players/developers.

Jakov_the_Jakovasaur 09-23-2014 09:39 PM

what happens when you script something which either accidentally or due to a bug crashes the client?

how are you then supposed to log back on remote control and remove the problem which crashes your client?

MysticalDragon 09-23-2014 09:49 PM

Quote:

Originally Posted by unixmad (Post 1731464)
I am trying to find solutions to keep the external RC and still get compatibility with our new server code. For now we have some technical problems that don't allow this.

I will do my best to keep the external RC available and if possible release the code to some of you to improve it. The GUI could need a full rewrite because it is using GTK++ and is hard to recompile.

Contact me by Email if you have the skills to work on it and if you are not afraid to sign some confidentiality paper work.

Awesome that's a great Idea, gives the community the option to become apart of the project if they want it to remain.

MysticalDragon 09-23-2014 10:22 PM

Quote:

Originally Posted by shrimps (Post 1731462)
Can't update comments either with ClientRC. I get this after I hit save.

http://i.gyazo.com/f7247074b074de3edb2c18412335d526.png

Updating to the new client fix's it.

[8:06:42 PM] PiX: http://graalonline.com/playerworlds/...GraalSetup.exe

scriptless 09-23-2014 11:12 PM

Quote:

Originally Posted by unixmad (Post 1731464)
I am trying to find solutions to keep the external RC and still get compatibility with our new server code. For now we have some technical problems that don't allow this.

I will do my best to keep the external RC available and if possible release the code to some of you to improve it. The GUI could need a full rewrite because it is using GTK++ and is hard to recompile.

Contact me by Email if you have the skills to work on it and if you are not afraid to sign some confidentiality paper work.

Skills working with gtk++ specifically or any general programming language? Gtk isn't to hard to work with, but I've never heard of gtk++. Only gtkmm, gtk+, gtk+2.x and 3.x.

shrimps 09-23-2014 11:16 PM

@MysticalDragon, okay thanks. I'll try it.

super_matt89 09-24-2014 12:28 AM

Quote:

Originally Posted by Rufus (Post 1731435)
Some ideas:
  • Local timestamps in chat as an option.
  • "/clear" in chat as a feature.
  • A few IRC clients offer the ability to add alerts to a list of keywords that you specify. In places where there is lots of discussion it is nice to be able to receive alerts for topics that you are interested in, especially when you're referred to. Have always wanted this on RC.
  • Is it possible to show separate external windows as individual taskbar windows? I'm sure I seen that once.

I really would love to see these features followed up please, as well as the "Ctrl+J" line-jump feature. Having a separate external window is another big reason I use external RC, you see my Laptop is rather old and sometimes struggles with the client running but I can run external RC with a breeze and also using a WiFi Hotspot through my Cell Phone as internet, the client sucks up my downloads but RC is fine..


All times are GMT +2. The time now is 11:02 PM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Copyright (C) 1998-2019 Toonslab All Rights Reserved.